Module: EdgycircleToolbox::HasAttributes::ClassMethods
- Defined in:
- lib/edgycircle_toolbox/has_attributes.rb
Instance Method Summary collapse
Instance Method Details
#attributes(*attributes) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/edgycircle_toolbox/has_attributes.rb', line 4 def attributes(*attributes) @attributes ||= [] return @attributes unless attributes.any? attributes.each do |attribute| define_attr_accessor(attribute) @attributes << attribute end end |
#define_attr_accessor(attribute) ⇒ Object
15 16 17 |
# File 'lib/edgycircle_toolbox/has_attributes.rb', line 15 def define_attr_accessor(attribute) attr_accessor(attribute) end |