Module: Falcor::ClassAttrs::ClassMethods
- Defined in:
- lib/falcor/class_attrs.rb
Instance Method Summary collapse
Instance Method Details
#class_attr(attr_name) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/falcor/class_attrs.rb', line 10 def class_attr(attr_name) (class << self; self; end).instance_eval { define_method attr_name.intern do instance_variable_get("@#{attr_name}") end define_method "#{attr_name}=".intern do |val| instance_variable_set("@#{attr_name}", val) end } end |