Module: Modifiers
- Defined in:
- lib/modifiers.rb,
lib/modifiers/query.rb,
lib/modifiers/command.rb,
lib/modifiers/version.rb,
lib/modifiers/memoized.rb,
lib/modifiers/deprecated.rb,
lib/modifiers/define_modifier.rb
Defined Under Namespace
Modules: Deprecated, Memoized, Querying
Constant Summary collapse
- VERSION =
'1.1.0'
Class Method Summary collapse
Class Method Details
.define_modifier(modifier, helper = nil, &method_body) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/modifiers/define_modifier.rb', line 4 def define_modifier(modifier, helper = nil, &method_body) define_method(modifier) do |modified| mod = Modification.new(modifier, self, modified, method_body) mod.send(:include, helper) if helper prepend mod modified end end |