class Slh::Models::Base
Public Instance Methods
set(attr_accessor_name, val)
click to toggle source
# File lib/slh/models/base.rb, line 2 def set(attr_accessor_name, val) self.send("#{attr_accessor_name}=",val) end
set_custom(attr_accessor_name,val)
click to toggle source
A wee-bit-o-meta-programming to dynamically create stuff you might want to expose and interpolate in templates blog.jayfields.com/2008/02/ruby-dynamically-define-method.html Allows stuff like
# in config.rb set_custom :poo,'the_poo' # in a template <%= @strategy.poo -%> ---> will return "the_poo"
# File lib/slh/models/base.rb, line 15 def set_custom(attr_accessor_name,val) (class << self; self; end).class_eval do define_method attr_accessor_name do val end end return true end