module Modifiers

Constants

VERSION

Public Class Methods

define_modifier(modifier, helper = nil, &method_body) click to toggle source
# 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

Private Instance Methods

define_modifier(modifier, helper = nil, &method_body) click to toggle source
# 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