module

ActiveRecord::AttributeMethods

Active Record Attribute Methods

Included modules

  • ActiveModel::AttributeMethods
  • ActiveRecord::AttributeMethods::BeforeTypeCast
  • ActiveRecord::AttributeMethods::Dirty
  • ActiveRecord::AttributeMethods::PrimaryKey
  • ActiveRecord::AttributeMethods::Query
  • ActiveRecord::AttributeMethods::Read
  • ActiveRecord::AttributeMethods::Serialization
  • ActiveRecord::AttributeMethods::TimeZoneConversion
  • ActiveRecord::AttributeMethods::Write

Constants

AttrNames = Module.new {\ndef self.set_name_cache(name, value)\nconst_name = "ATTR_#{name}"\nunless const_defined? const_name\nconst_set const_name, value.dup.freeze\nend\nend\n}

BLACKLISTED_CLASS_METHODS = %w(private public protected allocate new name parent superclass)

Files

  • activerecord/lib/active_record.rb
  • activerecord/lib/active_record/attribute_methods.rb
  • activerecord/lib/active_record/attribute_methods/before_type_cast.rb
  • activerecord/lib/active_record/attribute_methods/dirty.rb
  • activerecord/lib/active_record/attribute_methods/primary_key.rb
  • activerecord/lib/active_record/attribute_methods/query.rb
  • activerecord/lib/active_record/attribute_methods/read.rb
  • activerecord/lib/active_record/attribute_methods/serialization.rb
  • activerecord/lib/active_record/attribute_methods/time_zone_conversion.rb
  • activerecord/lib/active_record/attribute_methods/write.rb

Nested classes and modules