Module: DuckRecord

Extended by:
ActiveSupport::Autoload
Defined in:
lib/duck_record/base.rb,
lib/duck_record.rb,
lib/duck_record/core.rb,
lib/duck_record/enum.rb,
lib/duck_record/type.rb,
lib/duck_record/errors.rb,
lib/duck_record/version.rb,
lib/duck_record/attribute.rb,
lib/duck_record/callbacks.rb,
lib/duck_record/type/date.rb,
lib/duck_record/type/json.rb,
lib/duck_record/type/text.rb,
lib/duck_record/type/time.rb,
lib/duck_record/attributes.rb,
lib/duck_record/reflection.rb,
lib/duck_record/type/array.rb,
lib/duck_record/coders/json.rb,
lib/duck_record/inheritance.rb,
lib/duck_record/persistence.rb,
lib/duck_record/translation.rb,
lib/duck_record/validations.rb,
lib/duck_record/associations.rb,
lib/duck_record/model_schema.rb,
lib/duck_record/attribute_set.rb,
lib/duck_record/serialization.rb,
lib/duck_record/type/registry.rb,
lib/duck_record/type/date_time.rb,
lib/duck_record/type/serialized.rb,
lib/duck_record/define_callbacks.rb,
lib/duck_record/attribute_methods.rb,
lib/duck_record/nested_attributes.rb,
lib/duck_record/coders/yaml_column.rb,
lib/duck_record/validations/subset.rb,
lib/duck_record/readonly_attributes.rb,
lib/duck_record/attribute_assignment.rb,
lib/duck_record/attribute_decorators.rb,
lib/duck_record/type/unsigned_integer.rb,
lib/duck_record/attribute_methods/read.rb,
lib/duck_record/type/internal/timezone.rb,
lib/duck_record/attribute_methods/dirty.rb,
lib/duck_record/attribute_methods/write.rb,
lib/duck_record/associations/association.rb,
lib/duck_record/type/array_without_blank.rb,
lib/duck_record/attribute_mutation_tracker.rb,
lib/duck_record/attribute_set/yaml_encoder.rb,
lib/duck_record/type/decimal_without_scale.rb,
lib/duck_record/nested_validate_association.rb,
lib/duck_record/type/internal/abstract_json.rb,
lib/duck_record/associations/collection_proxy.rb,
lib/duck_record/associations/embeds_many_proxy.rb,
lib/duck_record/associations/embeds_association.rb,
lib/duck_record/attribute/user_provided_default.rb,
lib/duck_record/attribute_methods/serialization.rb,
lib/duck_record/associations/has_one_association.rb,
lib/duck_record/associations/has_many_association.rb,
lib/duck_record/associations/singular_association.rb,
lib/duck_record/attribute_methods/before_type_cast.rb,
lib/duck_record/associations/belongs_to_association.rb,
lib/duck_record/associations/collection_association.rb,
lib/duck_record/associations/embeds_one_association.rb,
lib/duck_record/associations/embeds_many_association.rb,
lib/duck_record/validations/uniqueness_on_real_record.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Associations, AttributeAssignment, AttributeDecorators, AttributeMethods, Attributes, Callbacks, Coders, Core, DefineCallbacks, Enum, Inheritance, ModelSchema, NestedAttributes, NestedValidateAssociation, Persistence, ReadonlyAttributes, Reflection, Serialization, Translation, Type, Validations Classes: AssociationNotFoundError, AssociationTypeMismatch, Attribute, AttributeAssignmentError, AttributeMutationTracker, AttributeSet, Base, ConfigurationError, DangerousAttributeError, DuckRecordError, MultiparameterAssignmentErrors, NullMutationTracker, ReadOnlyRecord, RecordInvalid, SerializationTypeMismatch

Constant Summary collapse

UnknownAttributeError =

Raised when unknown attributes are supplied via mass assignment.

ActiveModel::UnknownAttributeError
VERSION =
"0.0.26"

Class Method Summary collapse

Class Method Details

.eager_load!Object



55
56
57
58
59
60
# File 'lib/duck_record.rb', line 55

def self.eager_load!
  super

  DuckRecord::Associations.eager_load!
  DuckRecord::AttributeMethods.eager_load!
end