Method: ActiveRecord::AttributeMethods::ClassMethods#define_attribute_methods
- Defined in:
- lib/active_record/attribute_methods.rb
#define_attribute_methods ⇒ Object
Generates all the attribute related methods for columns in the database accessors, mutators and query methods.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/active_record/attribute_methods.rb', line 48 def define_attribute_methods # :nodoc: return false if @attribute_methods_generated # Use a mutex; we don't want two threads simultaneously trying to define # attribute methods. generated_attribute_methods.synchronize do return false if @attribute_methods_generated superclass.define_attribute_methods unless base_class? super(attribute_names) @attribute_methods_generated = true end end |