class Structural::Model::Definer
Public Class Methods
method(context, name, &value_block)
click to toggle source
# File lib/structural/model/definer.rb, line 12 def self.method(context, name, &value_block) context.class_eval do define_method(name) do value_block.call(self) end end end
method_memoize(context, name, ivar_name, &value_block)
click to toggle source
# File lib/structural/model/definer.rb, line 4 def self.method_memoize(context, name, ivar_name, &value_block) context.class_eval do define_method(name) do memoize(ivar_name, &value_block) end end end