Module: BindingNinja
- Defined in:
- lib/binding_ninja.rb,
lib/binding_ninja/version.rb,
ext/binding_ninja/binding_ninja.c
Constant Summary collapse
- METHOD_DEFINER =
->(klass) do unless klass.method_defined?(:auto_inject_binding_options) = {} klass.class_eval do = end klass.define_singleton_method(:auto_inject_binding_options) do super().merge() end end end
- VERSION =
"0.2.2"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(klass) ⇒ Object
32 33 34 |
# File 'lib/binding_ninja.rb', line 32 def self.extended(klass) METHOD_DEFINER.call(klass) end |
Instance Method Details
#auto_inject_binding_options ⇒ Object
5 6 7 |
# File 'lib/binding_ninja.rb', line 5 def {} end |
#included(klass) ⇒ Object
27 28 29 30 |
# File 'lib/binding_ninja.rb', line 27 def included(klass) super METHOD_DEFINER.call(klass) end |
#inherited(klass) ⇒ Object
22 23 24 25 |
# File 'lib/binding_ninja.rb', line 22 def inherited(klass) super METHOD_DEFINER.call(klass) end |