Method: Class#class_inheritable_array_writer
- Defined in:
- lib/handshake/inheritable_attributes.rb
#class_inheritable_array_writer(*syms) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/handshake/inheritable_attributes.rb', line 55 def class_inheritable_array_writer(*syms) syms.each do |sym| class_eval <<-EOS def self.#{sym}=(obj) write_inheritable_array(:#{sym}, obj) end def #{sym}=(obj) self.class.#{sym} = obj end EOS end end |