Table of Contents - duck_record-0.0.27 Documentation
Pages
Classes and Modules
- ArrayWithoutBlank
- DuckRecord
- DuckRecord::AssociationNotFoundError
- DuckRecord::AssociationTypeMismatch
- DuckRecord::Associations
- DuckRecord::Associations::Association
- DuckRecord::Associations::BelongsToAssociation
- DuckRecord::Associations::Builder
- DuckRecord::Associations::Builder::Association
- DuckRecord::Associations::Builder::BelongsTo
- DuckRecord::Associations::Builder::CollectionAssociation
- DuckRecord::Associations::Builder::EmbedsMany
- DuckRecord::Associations::Builder::EmbedsOne
- DuckRecord::Associations::Builder::HasMany
- DuckRecord::Associations::Builder::HasOne
- DuckRecord::Associations::Builder::SingularAssociation
- DuckRecord::Associations::ClassMethods
- DuckRecord::Associations::CollectionAssociation
- DuckRecord::Associations::CollectionProxy
- DuckRecord::Associations::EmbedsAssociation
- DuckRecord::Associations::EmbedsManyAssociation
- DuckRecord::Associations::EmbedsManyProxy
- DuckRecord::Associations::EmbedsOneAssociation
- DuckRecord::Associations::ForeignAssociation
- DuckRecord::Associations::HasManyAssociation
- DuckRecord::Associations::HasOneAssociation
- DuckRecord::Associations::SingularAssociation
- DuckRecord::Attribute
- DuckRecord::Attribute::FromDatabase
- DuckRecord::Attribute::FromUser
- DuckRecord::Attribute::Null
- DuckRecord::Attribute::Uninitialized
- DuckRecord::Attribute::UserProvidedDefault
- DuckRecord::Attribute::WithCastValue
- DuckRecord::AttributeAssignment
- DuckRecord::AttributeAssignmentError
- DuckRecord::AttributeDecorators
- DuckRecord::AttributeDecorators::ClassMethods
- DuckRecord::AttributeDecorators::TypeDecorator
- DuckRecord::AttributeMethods
- DuckRecord::AttributeMethods::BeforeTypeCast
- DuckRecord::AttributeMethods::ClassMethods
- DuckRecord::AttributeMethods::Dirty
- DuckRecord::AttributeMethods::GeneratedAttributeMethods
- DuckRecord::AttributeMethods::Read
- DuckRecord::AttributeMethods::Read::ClassMethods
- DuckRecord::AttributeMethods::Serialization
- DuckRecord::AttributeMethods::Serialization::ClassMethods
- DuckRecord::AttributeMethods::Write
- DuckRecord::AttributeMethods::Write::ClassMethods
- DuckRecord::AttributeMutationTracker
- DuckRecord::AttributeSet
- DuckRecord::AttributeSet::YAMLEncoder
- DuckRecord::Attributes
- DuckRecord::Attributes::ClassMethods
-
DuckRecord::Base
- Active Record
- Creation
- Conditions
- Overwriting default accessors
- Attribute query methods
- Accessing attributes before they have been typecasted
- Dynamic attribute-based finders
- Saving arrays, hashes, and other non-mappable objects in text columns
- Single table inheritance
- Connection to multiple databases in different models
- Exceptions
- DuckRecord::Callbacks
- DuckRecord::Callbacks::ClassMethods
- DuckRecord::Coders
- DuckRecord::Coders::JSON
- DuckRecord::Coders::YAMLColumn
- DuckRecord::ConfigurationError
- DuckRecord::Core
- DuckRecord::Core::ClassMethods
- DuckRecord::DangerousAttributeError
- DuckRecord::DefineCallbacks
- DuckRecord::DefineCallbacks::ClassMethods
- DuckRecord::DuckRecordError
- DuckRecord::Enum
- DuckRecord::Enum::EnumType
- DuckRecord::Inheritance
- DuckRecord::Inheritance::ClassMethods
- DuckRecord::ModelSchema
- DuckRecord::ModelSchema::ClassMethods
- DuckRecord::MultiparameterAssignmentErrors
- DuckRecord::NestedAttributes
- DuckRecord::NestedAttributes::ClassMethods
- DuckRecord::NestedAttributes::TooManyRecords
- DuckRecord::NestedValidateAssociation
- DuckRecord::NestedValidateAssociation::AssociationBuilderExtension
- DuckRecord::NestedValidateAssociation::ClassMethods
- DuckRecord::NullMutationTracker
- DuckRecord::Persistence
- DuckRecord::ReadOnlyRecord
- DuckRecord::ReadonlyAttributes
- DuckRecord::ReadonlyAttributes::ClassMethods
- DuckRecord::RecordInvalid
- DuckRecord::Reflection
- DuckRecord::Reflection::AbstractReflection
- DuckRecord::Reflection::AssociationReflection
- DuckRecord::Reflection::BelongsToReflection
- DuckRecord::Reflection::ClassMethods
- DuckRecord::Reflection::EmbedsAssociationReflection
- DuckRecord::Reflection::EmbedsManyReflection
- DuckRecord::Reflection::EmbedsOneReflection
- DuckRecord::Reflection::HasManyReflection
- DuckRecord::Reflection::HasOneReflection
- DuckRecord::Reflection::MacroReflection
- DuckRecord::Serialization
- DuckRecord::SerializationTypeMismatch
- DuckRecord::Translation
- DuckRecord::Type::Array
- DuckRecord::Type::ArrayWithoutBlank
- DuckRecord::Type::Date
- DuckRecord::Type::DateTime
- DuckRecord::Type::DecimalWithoutScale
- DuckRecord::Type::Internal
- DuckRecord::Type::Internal::AbstractJson
- DuckRecord::Type::Internal::Timezone
- DuckRecord::Type::JSON
- DuckRecord::Type::Serialized
- DuckRecord::Type::Text
- DuckRecord::Type::Time
- DuckRecord::Type::Time::Value
- DuckRecord::Type::UnsignedInteger
- DuckRecord::Validations
- DuckRecord::Validations::ClassMethods
- DuckRecord::Validations::HelperMethods
- DuckRecord::Validations::SubsetValidator
- DuckRecord::Validations::UniquenessOnRealRecordValidator
Methods
- ::eager_load! — DuckRecord
- ::new — ArrayWithoutBlank
- ::new — DuckRecord::AttributeAssignmentError
- ::new — DuckRecord::MultiparameterAssignmentErrors
- ::new — DuckRecord::Reflection::MacroReflection
- ::new — DuckRecord::Reflection::EmbedsAssociationReflection
- ::new — DuckRecord::Reflection::AssociationReflection
- ::new — DuckRecord::RecordInvalid
- ::new — DuckRecord::Core
- ::register — DuckRecord::Type
- #+ — ArrayWithoutBlank
- #<< — ArrayWithoutBlank
- #<< — DuckRecord::Associations::CollectionProxy
- #<< — DuckRecord::Associations::EmbedsManyProxy
- #== — DuckRecord::Associations::CollectionProxy
- #== — DuckRecord::Associations::EmbedsManyProxy
- #== — DuckRecord::Reflection::MacroReflection
- #[] — DuckRecord::AttributeMethods
- #[]= — ArrayWithoutBlank
- #[]= — DuckRecord::AttributeMethods
- #_assign_attribute — DuckRecord::AttributeAssignment
- #_assign_attributes — DuckRecord::AttributeAssignment
- #_ensure_no_duplicate_errors — DuckRecord::NestedValidateAssociation
- #_enum_methods_module — DuckRecord::Enum
- #_read_attribute — DuckRecord::AttributeMethods::Read
- #abstract_class? — DuckRecord::Inheritance::ClassMethods
- #accepts_nested_attributes_for — DuckRecord::NestedAttributes::ClassMethods
- #active_record_primary_key — DuckRecord::Reflection::AssociationReflection
- #actual_source_reflection — DuckRecord::Reflection::EmbedsAssociationReflection
- #actual_source_reflection — DuckRecord::Reflection::AssociationReflection
- #add_as_source — DuckRecord::Reflection::EmbedsAssociationReflection
- #add_as_source — DuckRecord::Reflection::AssociationReflection
- #alias_candidate — DuckRecord::Reflection::AbstractReflection
- #alias_candidate — DuckRecord::Reflection::AssociationReflection
- #allocate — DuckRecord::Core::ClassMethods
- #any? — DuckRecord::Associations::CollectionProxy
- #any? — DuckRecord::Associations::EmbedsManyProxy
- #append — DuckRecord::Associations::CollectionProxy
- #append — DuckRecord::Associations::EmbedsManyProxy
- #assign_attributes — DuckRecord::AttributeAssignment
- #assign_multiparameter_attributes — DuckRecord::AttributeAssignment
- #assign_nested_parameter_attributes — DuckRecord::AttributeAssignment
- #association_class — DuckRecord::Reflection::EmbedsAssociationReflection
- #association_class — DuckRecord::Reflection::EmbedsManyReflection
- #association_class — DuckRecord::Reflection::EmbedsOneReflection
- #association_class — DuckRecord::Reflection::AssociationReflection
- #association_foreign_key — DuckRecord::Reflection::AssociationReflection
- #association_primary_key — DuckRecord::Reflection::AssociationReflection
- #association_primary_key_type — DuckRecord::Reflection::AssociationReflection
- #association_scope_cache — DuckRecord::Reflection::AssociationReflection
- #association_valid? — DuckRecord::NestedValidateAssociation
- #attr_readonly — DuckRecord::ReadonlyAttributes::ClassMethods
- #attr_readonly_enabled? — DuckRecord::ReadonlyAttributes
- #attribute — DuckRecord::AttributeMethods::Read
- #attribute — DuckRecord::Attributes::ClassMethods
- #attribute= — DuckRecord::AttributeMethods::Write
- #attribute_before_type_cast — DuckRecord::AttributeMethods::BeforeTypeCast
- #attribute_came_from_user? — DuckRecord::AttributeMethods::BeforeTypeCast
- #attribute_for_inspect — DuckRecord::AttributeMethods
- #attribute_names — DuckRecord::AttributeMethods
- #attribute_names — DuckRecord::AttributeMethods::ClassMethods
- #attribute_present? — DuckRecord::AttributeMethods
- #attributes — DuckRecord::AttributeMethods
- #attributes= — DuckRecord::AttributeAssignment
- #attributes_before_type_cast — DuckRecord::AttributeMethods::BeforeTypeCast
- #base_class — DuckRecord::Inheritance::ClassMethods
- #becomes — DuckRecord::Persistence
- #belongs_to — DuckRecord::Associations::ClassMethods
- #belongs_to? — DuckRecord::Reflection::AssociationReflection
- #build — DuckRecord::Associations::CollectionProxy
- #build — DuckRecord::Associations::EmbedsManyProxy
- #build_association — DuckRecord::Reflection::AbstractReflection
- #calculate — DuckRecord::Associations::CollectionProxy
- #calculate_constructable — DuckRecord::Reflection::EmbedsAssociationReflection
- #calculate_constructable — DuckRecord::Reflection::AssociationReflection
- #chain — DuckRecord::Reflection::AssociationReflection
- #check_eager_loadable! — DuckRecord::Reflection::AssociationReflection
- #check_preloadable! — DuckRecord::Reflection::AssociationReflection
- #check_validity! — DuckRecord::Reflection::AbstractReflection
- #check_validity! — DuckRecord::Reflection::AssociationReflection
- #class_name — DuckRecord::Reflection::AbstractReflection
- #clear — DuckRecord::Associations::CollectionProxy
- #clear — DuckRecord::Associations::EmbedsManyProxy
- #clone — DuckRecord::Core
- #collect_join_chain — DuckRecord::Reflection::AssociationReflection
- #collection? — DuckRecord::Reflection::EmbedsAssociationReflection
- #collection? — DuckRecord::Reflection::EmbedsManyReflection
- #collection? — DuckRecord::Reflection::AssociationReflection
- #compute_class — DuckRecord::Reflection::MacroReflection
- #compute_class — DuckRecord::Reflection::EmbedsAssociationReflection
- #compute_class — DuckRecord::Reflection::AssociationReflection
- #compute_type — DuckRecord::Inheritance::ClassMethods
- #concat — ArrayWithoutBlank
- #concat — DuckRecord::Associations::CollectionProxy
- #concat — DuckRecord::Associations::EmbedsManyProxy
- #constraints — DuckRecord::Reflection::AssociationReflection
- #count — DuckRecord::Associations::CollectionProxy
- #count — DuckRecord::Associations::EmbedsManyProxy
- #create — DuckRecord::Associations::CollectionProxy
- #create! — DuckRecord::Associations::CollectionProxy
- #custom_inspect_method_defined? — DuckRecord::Core
- #dangerous_class_method? — DuckRecord::AttributeMethods::ClassMethods
- #default_timezone — DuckRecord::Type::Internal::Timezone
- #default_validation_context — DuckRecord::Validations
- #define_attribute — DuckRecord::Attributes::ClassMethods
- #define_default_attribute — DuckRecord::Attributes::ClassMethods
- #define_method_attribute — DuckRecord::AttributeMethods::Read::ClassMethods
- #define_method_attribute= — DuckRecord::AttributeMethods::Write::ClassMethods
- #delete — DuckRecord::Associations::CollectionProxy
- #delete — DuckRecord::Associations::EmbedsManyProxy
- #delete_all — DuckRecord::Associations::CollectionProxy
- #delete_all — DuckRecord::Associations::EmbedsManyProxy
- #derive_class_name — DuckRecord::Reflection::MacroReflection
- #derive_class_name — DuckRecord::Reflection::EmbedsAssociationReflection
- #derive_class_name — DuckRecord::Reflection::AssociationReflection
- #derive_foreign_key — DuckRecord::Reflection::AssociationReflection
- #destroy — DuckRecord::Associations::CollectionProxy
- #destroy — DuckRecord::Associations::EmbedsManyProxy
- #destroy_all — DuckRecord::Associations::CollectionProxy
- #destroy_all — DuckRecord::Associations::EmbedsManyProxy
- #destroyed? — DuckRecord::Persistence
- #detect_enum_conflict! — DuckRecord::Enum
- #disable_attr_readonly! — DuckRecord::ReadonlyAttributes
- #distinct — DuckRecord::Associations::CollectionProxy
- #distinct — DuckRecord::Associations::EmbedsManyProxy
- #dup — DuckRecord::Core
- #embeds_many — DuckRecord::Associations::ClassMethods
- #embeds_one — DuckRecord::Associations::ClassMethods
- #empty? — DuckRecord::Associations::CollectionProxy
- #empty? — DuckRecord::Associations::EmbedsManyProxy
- #enable_attr_readonly! — DuckRecord::ReadonlyAttributes
- #encode_with — DuckRecord::Core
- #enum — DuckRecord::Enum
- #exec_queries — DuckRecord::Associations::CollectionProxy
- #execute_callstack_for_multiparameter_attributes — DuckRecord::AttributeAssignment
- #extensions — DuckRecord::Reflection::AssociationReflection
- #extract_callstack_for_multiparameter_attributes — DuckRecord::AttributeAssignment
- #fifth — DuckRecord::Associations::CollectionProxy
- #fifth — DuckRecord::Associations::EmbedsManyProxy
- #find — DuckRecord::Associations::CollectionProxy
- #find_from_target? — DuckRecord::Associations::CollectionProxy
- #find_nth_from_last — DuckRecord::Associations::CollectionProxy
- #find_nth_with_limit — DuckRecord::Associations::CollectionProxy
- #find_parameter_position — DuckRecord::AttributeAssignment
- #first — DuckRecord::Associations::CollectionProxy
- #first — DuckRecord::Associations::EmbedsManyProxy
- #foreign_key — DuckRecord::Reflection::AssociationReflection
- #forty_two — DuckRecord::Associations::CollectionProxy
- #forty_two — DuckRecord::Associations::EmbedsManyProxy
- #fourth — DuckRecord::Associations::CollectionProxy
- #fourth — DuckRecord::Associations::EmbedsManyProxy
- #freeze — DuckRecord::Core
- #frozen? — DuckRecord::Core
- #generate_association_writer — DuckRecord::NestedAttributes::ClassMethods
- #generated_association_methods — DuckRecord::Core::ClassMethods
- #get_join_keys — DuckRecord::Reflection::AssociationReflection
- #has_attribute? — DuckRecord::AttributeMethods
- #has_attribute? — DuckRecord::AttributeMethods::ClassMethods
- #has_many — DuckRecord::Associations::ClassMethods
- #has_one — DuckRecord::Associations::ClassMethods
- #has_one? — DuckRecord::Reflection::EmbedsAssociationReflection
- #has_one? — DuckRecord::Reflection::EmbedsOneReflection
- #has_one? — DuckRecord::Reflection::AssociationReflection
- #has_scope? — DuckRecord::Reflection::AssociationReflection
- #include? — DuckRecord::Associations::CollectionProxy
- #include? — DuckRecord::Associations::EmbedsManyProxy
- #inherited — DuckRecord::Inheritance::ClassMethods
- #init_internals — DuckRecord::Core
- #init_with — DuckRecord::Core
- #initialize_copy — ArrayWithoutBlank
- #initialize_internals_callback — DuckRecord::Core
- #insert — ArrayWithoutBlank
- #inspect — DuckRecord::Associations::EmbedsManyProxy
- #inspect — DuckRecord::Core
- #inspect — DuckRecord::Core::ClassMethods
- #instance_method_already_implemented? — DuckRecord::AttributeMethods::ClassMethods
- #is_utc? — DuckRecord::Type::Internal::Timezone
- #join_fk — DuckRecord::Reflection::AssociationReflection
- #join_keys — DuckRecord::Reflection::AssociationReflection
- #join_pk — DuckRecord::Reflection::AssociationReflection
- #join_table — DuckRecord::Reflection::AssociationReflection
- #klass — DuckRecord::Reflection::MacroReflection
- #klass — DuckRecord::Reflection::EmbedsAssociationReflection
- #klass — DuckRecord::Reflection::AssociationReflection
- #last — DuckRecord::Associations::CollectionProxy
- #length — DuckRecord::Associations::CollectionProxy
- #length — DuckRecord::Associations::EmbedsManyProxy
- #load_schema — DuckRecord::ModelSchema::ClassMethods
- #load_schema! — DuckRecord::ModelSchema::ClassMethods
- #load_target — DuckRecord::Associations::CollectionProxy
- #loaded? — DuckRecord::Associations::CollectionProxy
- #macro — DuckRecord::Reflection::EmbedsAssociationReflection
- #macro — DuckRecord::Reflection::EmbedsManyReflection
- #macro — DuckRecord::Reflection::EmbedsOneReflection
- #macro — DuckRecord::Reflection::AssociationReflection
- #many? — DuckRecord::Associations::CollectionProxy
- #many? — DuckRecord::Associations::EmbedsManyProxy
- #nested? — DuckRecord::Reflection::EmbedsAssociationReflection
- #nested? — DuckRecord::Reflection::AssociationReflection
- #new — DuckRecord::Associations::CollectionProxy
- #new — DuckRecord::Associations::EmbedsManyProxy
- #new — DuckRecord::Inheritance::ClassMethods
- #new_record? — DuckRecord::Persistence
- #normalize_reflection_attribute — DuckRecord::NestedValidateAssociation
- #null_scope? — DuckRecord::Associations::CollectionProxy
- #perform_validations — DuckRecord::Validations
- #persisted? — DuckRecord::Persistence
- #pluck — DuckRecord::Associations::CollectionProxy
- #prepend — DuckRecord::Associations::CollectionProxy
- #prepend — DuckRecord::Associations::EmbedsManyProxy
- #pretty_print — DuckRecord::Core
- #primary_key — DuckRecord::Reflection::AssociationReflection
- #primary_key_type — DuckRecord::Reflection::AssociationReflection
- #proxy_association — DuckRecord::Associations::CollectionProxy
- #proxy_association — DuckRecord::Associations::EmbedsManyProxy
- #push — ArrayWithoutBlank
- #push — DuckRecord::Associations::CollectionProxy
- #push — DuckRecord::Associations::EmbedsManyProxy
- #quoted_table_name — DuckRecord::Reflection::AssociationReflection
- #raise_conflict_error — DuckRecord::Enum
- #read_attribute — DuckRecord::AttributeMethods::Read
- #read_attribute_before_type_cast — DuckRecord::AttributeMethods::BeforeTypeCast
- #read_attribute_for_serialization — DuckRecord::Serialization
- #readonly! — DuckRecord::Core
- #readonly? — DuckRecord::Core
- #readonly_attributes — DuckRecord::ReadonlyAttributes::ClassMethods
- #reflect_on_all_associations — DuckRecord::Reflection::ClassMethods
- #reflect_on_association — DuckRecord::Reflection::ClassMethods
- #reflections — DuckRecord::Reflection::ClassMethods
- #reload — DuckRecord::Associations::CollectionProxy
- #reload_schema_from_cache — DuckRecord::ModelSchema::ClassMethods
- #replace — ArrayWithoutBlank
- #replace — DuckRecord::Associations::CollectionProxy
- #replace — DuckRecord::Associations::EmbedsManyProxy
- #reset — DuckRecord::Associations::CollectionProxy
- #reset — DuckRecord::Associations::EmbedsManyProxy
- #respond_to? — DuckRecord::AttributeMethods
- #schema_loaded? — DuckRecord::ModelSchema::ClassMethods
- #scope — DuckRecord::Associations::CollectionProxy
- #scope_chain — DuckRecord::Reflection::AssociationReflection
- #scopes — DuckRecord::Reflection::AssociationReflection
- #second — DuckRecord::Associations::CollectionProxy
- #second — DuckRecord::Associations::EmbedsManyProxy
- #second_to_last — DuckRecord::Associations::CollectionProxy
- #second_to_last — DuckRecord::Associations::EmbedsManyProxy
- #select — DuckRecord::Associations::CollectionProxy
- #serialize — DuckRecord::Type::Time
- #serialize — DuckRecord::AttributeMethods::Serialization::ClassMethods
- #size — DuckRecord::Associations::CollectionProxy
- #size — DuckRecord::Associations::EmbedsManyProxy
- #slice — DuckRecord::Core
- #source_reflection — DuckRecord::Reflection::EmbedsAssociationReflection
- #source_reflection — DuckRecord::Reflection::AssociationReflection
- #table_name — DuckRecord::Reflection::AssociationReflection
- #take — DuckRecord::Associations::CollectionProxy
- #target — DuckRecord::Associations::CollectionProxy
- #thaw — DuckRecord::Core
- #third — DuckRecord::Associations::CollectionProxy
- #third — DuckRecord::Associations::EmbedsManyProxy
- #third_to_last — DuckRecord::Associations::CollectionProxy
- #third_to_last — DuckRecord::Associations::EmbedsManyProxy
- #to_a — DuckRecord::Associations::CollectionProxy
- #to_a — DuckRecord::Associations::EmbedsManyProxy
- #to_ary — ArrayWithoutBlank
- #to_ary — DuckRecord::Associations::CollectionProxy
- #to_ary — DuckRecord::Associations::EmbedsManyProxy
- #to_ary — DuckRecord::Core
- #type_cast_attribute_value — DuckRecord::AttributeAssignment
- #type_for_attribute — DuckRecord::ModelSchema::ClassMethods
- #uniq — DuckRecord::Associations::CollectionProxy
- #uniq — DuckRecord::Associations::EmbedsManyProxy
- #valid! — DuckRecord::Validations
- #valid? — DuckRecord::Validations
- #validate — DuckRecord::Validations
- #validate? — DuckRecord::Reflection::EmbedsAssociationReflection
- #validate? — DuckRecord::Reflection::AssociationReflection
- #validate_collection_association — DuckRecord::NestedValidateAssociation
- #validate_single_association — DuckRecord::NestedValidateAssociation
- #validates_subset_of — DuckRecord::Validations::HelperMethods
- #validates_uniqueness_on_real_record_of — DuckRecord::Validations::ClassMethods
- #write_attribute — DuckRecord::AttributeMethods::Write
- #write_attribute_with_type_cast — DuckRecord::AttributeMethods::Write