Closures as Modules: Ruby Code Injectors: Jackbox

ANNOUNCING a new release of Jackbox.

Jackbox toys with the ideas of closures as modules. In it you’ll find a
series of new takes on ruby that are sure to spike you interest. With
it we have come up with a solution to the decorators handicap in ruby
and introduced some new constructs for code injection.

Please feel free to use it free of charge and to send us your comments
or inquiries. Available from RubyGems.org for Linux, Mac, and Windows.
Just run: gem install jackbox.

More info here: GitHub - LouHenryAlvarez/jackbox: Modular Closures: Ruby Code Injectors

CHANGES: Made ffi a dependency instead of part of the gem. Added some
additional specs. In particular, added specs for the #with construct
and the #lets construct for the disbelievers. To execute all the specs:
you need to be inside the gem directory where ever this maybe on your
system and run rspec from the gem directory itself.

Thank you.

IMPORTANT NOTICE: If you feel the need to decompile the code even though
WHAT is contained in it is not worth the trouble you are hereby formally
instructed to: Cease and Desist. Jackbox and the code in it are
copyrighted. If you encounter bugs, you don’t need to debug them. We
will debug them for you. Just send us your stack trace and an
explanation of the problem to the address on the GitHub page or on the
gem itself. We will do our most to provide you with outstanding
customer service.

  1. ANNOUNCING a new release of Jackbox.

In this release, we have finalized our definition of Injector
Versioning. We have included a separate Rspec file with examples on it,
and have expanded the documentation to include a new section describing
what it is and how it works. We hope you find it useful.

We have also started to set design limits to some of the other features
for things which fall outside the domain of influence, and eliminated
the binaries.

Finally, we have improved the ReadMe file to be hopefully, more
didactically oriented and easier to follow.

Once again we would like to thank the people who have contacted us for
their input on how to better explain what Injectors are, and how to
improve the documentation, and please continue to send your comments and
inquiries to the address on Github:
GitHub - LouHenryAlvarez/jackbox: Modular Closures: Ruby Code Injectors.

To use the product: gem install jackbox

Thanks again.

lha

So we can’t modify this code? I don’t see what is stopping me if it is
on github.

I don’t think you get the point of github.

  1. ANNOUNCING a new release of Jackbox.

In this release we primarily wanted to increase the integration with the
ruby base and have eliminated the NEED to use inject/enrich although
these are still recommended for injectors from a cognitive standpoint.
However, injectors now accept and it is now completely possible to just
use include/extend, for which the former are now just aliases, even with
Injector Versioning.

Also, we continued the trend to set some design limits on the code,
tried to manifest those in the form of Jackbox::UserError, improved
injector directive algorithms, cleaned up some of the specs and
comments, and once again have improved the Readme file.

Finally, the concept of version naming/tagging is introduced.

Once again we would like to thank the people who have shown interest,
and have sent us their comments. We hope we can keep up with your
expectations. We will certainly try our best to do so.

Thank you,

lha

Timothy Wi wrote in post #1166950:

So we can’t modify this code? I don’t see what is stopping me if it is
on github.

I don’t think you get the point of github.

You can use the product free of charge. The github repo is there as
a reference only, and will probably be going private soon.

Thank you, kindly

lha

If anyone wants to modify this code, I am hosting a fork here:

https://github.com/tmtwd/jackbox

I will accept pulls.

ANNOUNCING the All-New Jackbox Contest

This month we will be finalizing the contest rules for the Jackbox
Contest. The winner of this contest will be awarded a $1000 dollar
prize. Please be sure to keep checking back in.

You can now also check our blog at: http://blog.jackbox.us. Also coming
soon our All-New website.

Thanks so much for all the people who have show interest and support.

lha