Method: Nitro::Scaffold.define_instance_method

Defined in:
lib/nitro/scaffold/model.rb

.define_instance_method(klass, meth, body, force = false) ⇒ Object

– This helper defines an instance method for the scaffolded class. The method is only defined if the klass does not already respond to it. ++



122
123
124
125
126
127
128
129
130
# File 'lib/nitro/scaffold/model.rb', line 122

def self.define_instance_method(klass, meth, body, force = false)
  if force or (!klass.instance_methods.include? meth.to_s)
    klass.module_eval %{
      def #{meth}
        #{body}
      end
    }
  end
end