Module: Tramp::AttributeMethods::ClassMethods
- Defined in:
- lib/tramp/attribute_methods.rb
Instance Method Summary collapse
Instance Method Details
#attribute(name, options = {}) ⇒ Object
22 23 24 |
# File 'lib/tramp/attribute_methods.rb', line 22 def attribute(name, = {}) write_inheritable_hash(:model_attributes, {name => Attribute.new(name, self, )}) end |
#define_attribute_methods(force = false) ⇒ Object
26 27 28 29 30 |
# File 'lib/tramp/attribute_methods.rb', line 26 def define_attribute_methods(force = false) return unless model_attributes undefine_attribute_methods if force super(model_attributes.keys) end |