ATTENTION
This repository is going to make a pivot. seek issue #2 for more information
CallBaecker
Intercepts method calls inorder to save arguments and to allow to terminate function from within a nested method
Installation
Add this line to your application's Gemfile:
gem 'CallBaecker'
And then execute:
$ bundle
Or install it yourself as:
$ gem install CallBaecker
Usage
class Example
# everything above here wont be intercepted
include CallBaecker
# everything beneath will
# @__last_args := last method args
# thrown(:CallBaeckerDone, value) := terminats methods and returns value
end
Contributing
- Fork it ( https://github.com/[my-github-username]/CallBaecker/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request