Method: Shattered::View::InstanceMethods#define_accessor
- Defined in:
- lib/shattered_view/shattered_view.rb
#define_accessor(array, new_obj, name) ⇒ Object
109 110 111 112 113 114 115 116 117 118 |
# File 'lib/shattered_view/shattered_view.rb', line 109 def define_accessor(array, new_obj, name) instance_eval("#{array} ||= {}") instance_eval("#{array}[\"#{name}\"] = new_obj") self.class.class_eval " define_method(:\#{name}) do\n \#{array}[\\\"\#{name}\\\"]\n end\n EOF\nend\n" |