Module: ActiveAccess::AttributeMethods::ClassMethods
- Defined in:
- lib/active_access/attribute_methods.rb
Instance Method Summary collapse
- #attr_private(*attrs) ⇒ Object
- #attr_private_writer(*attrs) ⇒ Object
- #define_attribute_methods(attrs = nil) ⇒ Object
Instance Method Details
#attr_private(*attrs) ⇒ Object
16 17 18 |
# File 'lib/active_access/attribute_methods.rb', line 16 def attr_private(*attrs) update_attribute_method_access(:private, attrs) end |
#attr_private_writer(*attrs) ⇒ Object
20 21 22 |
# File 'lib/active_access/attribute_methods.rb', line 20 def attr_private_writer(*attrs) update_attribute_method_access(:readonly, attrs) end |
#define_attribute_methods(attrs = nil) ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/active_access/attribute_methods.rb', line 24 def define_attribute_methods(attrs=nil) if defined?(ActiveRecord) && (self < ActiveRecord::AttributeMethods) super() # takes no arguments reset_attribute_method_access else super # takes a list of attribute names as arguments reset_attribute_method_access(attrs) end end |