├── .codeclimate.yml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── active_data.gemspec ├── gemfiles ├── rails.4.2.gemfile ├── rails.5.0.gemfile ├── rails.5.1.gemfile ├── rails.5.2.gemfile ├── rails.6.0.gemfile ├── rails.6.1.gemfile └── rails.7.0.gemfile ├── lib ├── active_data.rb └── active_data │ ├── active_record │ ├── associations.rb │ └── nested_attributes.rb │ ├── base.rb │ ├── config.rb │ ├── errors.rb │ ├── extensions.rb │ ├── model.rb │ ├── model │ ├── associations.rb │ ├── associations │ │ ├── base.rb │ │ ├── collection │ │ │ ├── embedded.rb │ │ │ └── proxy.rb │ │ ├── embeds_any.rb │ │ ├── embeds_many.rb │ │ ├── embeds_one.rb │ │ ├── nested_attributes.rb │ │ ├── persistence_adapters │ │ │ ├── active_record.rb │ │ │ ├── active_record │ │ │ │ └── referenced_proxy.rb │ │ │ └── base.rb │ │ ├── references_any.rb │ │ ├── references_many.rb │ │ ├── references_one.rb │ │ ├── reflections │ │ │ ├── base.rb │ │ │ ├── embeds_any.rb │ │ │ ├── embeds_many.rb │ │ │ ├── embeds_one.rb │ │ │ ├── references_any.rb │ │ │ ├── references_many.rb │ │ │ ├── references_one.rb │ │ │ └── singular.rb │ │ └── validations.rb │ ├── attributes.rb │ ├── attributes │ │ ├── attribute.rb │ │ ├── base.rb │ │ ├── collection.rb │ │ ├── dictionary.rb │ │ ├── localized.rb │ │ ├── reference_many.rb │ │ ├── reference_one.rb │ │ ├── reflections │ │ │ ├── attribute.rb │ │ │ ├── base.rb │ │ │ ├── collection.rb │ │ │ ├── dictionary.rb │ │ │ ├── localized.rb │ │ │ ├── reference_many.rb │ │ │ ├── reference_one.rb │ │ │ └── represents.rb │ │ └── represents.rb │ ├── callbacks.rb │ ├── conventions.rb │ ├── dirty.rb │ ├── lifecycle.rb │ ├── localization.rb │ ├── persistence.rb │ ├── primary.rb │ ├── representation.rb │ ├── scopes.rb │ ├── validations.rb │ └── validations │ │ ├── associated.rb │ │ └── nested.rb │ ├── railtie.rb │ ├── undefined_class.rb │ └── version.rb └── spec ├── lib ├── active_data │ ├── active_record │ │ ├── associations_spec.rb │ │ └── nested_attributes_spec.rb │ ├── config_spec.rb │ ├── model │ │ ├── associations │ │ │ ├── embeds_many_spec.rb │ │ │ ├── embeds_one_spec.rb │ │ │ ├── nested_attributes_spec.rb │ │ │ ├── persistence_adapters │ │ │ │ └── active_record_spec.rb │ │ │ ├── references_many_spec.rb │ │ │ ├── references_one_spec.rb │ │ │ ├── reflections │ │ │ │ ├── embeds_any_spec.rb │ │ │ │ ├── embeds_many_spec.rb │ │ │ │ ├── embeds_one_spec.rb │ │ │ │ ├── references_many_spec.rb │ │ │ │ └── references_one_spec.rb │ │ │ └── validations_spec.rb │ │ ├── associations_spec.rb │ │ ├── attributes │ │ │ ├── attribute_spec.rb │ │ │ ├── base_spec.rb │ │ │ ├── collection_spec.rb │ │ │ ├── dictionary_spec.rb │ │ │ ├── localized_spec.rb │ │ │ ├── reflections │ │ │ │ ├── attribute_spec.rb │ │ │ │ ├── base_spec.rb │ │ │ │ ├── collection_spec.rb │ │ │ │ ├── dictionary_spec.rb │ │ │ │ ├── localized_spec.rb │ │ │ │ └── represents_spec.rb │ │ │ └── represents_spec.rb │ │ ├── attributes_spec.rb │ │ ├── callbacks_spec.rb │ │ ├── conventions_spec.rb │ │ ├── dirty_spec.rb │ │ ├── lifecycle_spec.rb │ │ ├── persistence_spec.rb │ │ ├── primary_spec.rb │ │ ├── representation_spec.rb │ │ ├── scopes_spec.rb │ │ ├── typecasting_spec.rb │ │ ├── validations │ │ │ ├── associated_spec.rb │ │ │ └── nested_spec.rb │ │ └── validations_spec.rb │ └── model_spec.rb └── active_data_spec.rb ├── shared └── nested_attribute_examples.rb ├── spec_helper.rb └── support ├── model_helpers.rb └── muffle_helper.rb /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --colour 2 | --backtrace 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/Rakefile -------------------------------------------------------------------------------- /active_data.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/active_data.gemspec -------------------------------------------------------------------------------- /gemfiles/rails.4.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/gemfiles/rails.4.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.5.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/gemfiles/rails.5.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.5.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/gemfiles/rails.5.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.5.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/gemfiles/rails.5.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/gemfiles/rails.6.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/gemfiles/rails.6.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails.7.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/gemfiles/rails.7.0.gemfile -------------------------------------------------------------------------------- /lib/active_data.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data.rb -------------------------------------------------------------------------------- /lib/active_data/active_record/associations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/active_record/associations.rb -------------------------------------------------------------------------------- /lib/active_data/active_record/nested_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/active_record/nested_attributes.rb -------------------------------------------------------------------------------- /lib/active_data/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/base.rb -------------------------------------------------------------------------------- /lib/active_data/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/config.rb -------------------------------------------------------------------------------- /lib/active_data/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/errors.rb -------------------------------------------------------------------------------- /lib/active_data/extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/extensions.rb -------------------------------------------------------------------------------- /lib/active_data/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/base.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/collection/embedded.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/collection/embedded.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/collection/proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/collection/proxy.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/embeds_any.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/embeds_any.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/embeds_many.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/embeds_many.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/embeds_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/embeds_one.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/nested_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/nested_attributes.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/persistence_adapters/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/persistence_adapters/active_record.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/persistence_adapters/active_record/referenced_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/persistence_adapters/active_record/referenced_proxy.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/persistence_adapters/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/persistence_adapters/base.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/references_any.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/references_any.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/references_many.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/references_many.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/references_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/references_one.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/base.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/embeds_any.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/embeds_any.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/embeds_many.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/embeds_many.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/embeds_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/embeds_one.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/references_any.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/references_any.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/references_many.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/references_many.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/references_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/references_one.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/reflections/singular.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/reflections/singular.rb -------------------------------------------------------------------------------- /lib/active_data/model/associations/validations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/associations/validations.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/attribute.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/base.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/collection.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/dictionary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/dictionary.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/localized.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/localized.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reference_many.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reference_many.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reference_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reference_one.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/attribute.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/base.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/collection.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/dictionary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/dictionary.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/localized.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/localized.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/reference_many.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/reference_many.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/reference_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/reference_one.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/reflections/represents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/reflections/represents.rb -------------------------------------------------------------------------------- /lib/active_data/model/attributes/represents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/attributes/represents.rb -------------------------------------------------------------------------------- /lib/active_data/model/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/callbacks.rb -------------------------------------------------------------------------------- /lib/active_data/model/conventions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/conventions.rb -------------------------------------------------------------------------------- /lib/active_data/model/dirty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/dirty.rb -------------------------------------------------------------------------------- /lib/active_data/model/lifecycle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/lifecycle.rb -------------------------------------------------------------------------------- /lib/active_data/model/localization.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/localization.rb -------------------------------------------------------------------------------- /lib/active_data/model/persistence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/persistence.rb -------------------------------------------------------------------------------- /lib/active_data/model/primary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/primary.rb -------------------------------------------------------------------------------- /lib/active_data/model/representation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/representation.rb -------------------------------------------------------------------------------- /lib/active_data/model/scopes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/scopes.rb -------------------------------------------------------------------------------- /lib/active_data/model/validations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/validations.rb -------------------------------------------------------------------------------- /lib/active_data/model/validations/associated.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/validations/associated.rb -------------------------------------------------------------------------------- /lib/active_data/model/validations/nested.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/model/validations/nested.rb -------------------------------------------------------------------------------- /lib/active_data/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/railtie.rb -------------------------------------------------------------------------------- /lib/active_data/undefined_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/lib/active_data/undefined_class.rb -------------------------------------------------------------------------------- /lib/active_data/version.rb: -------------------------------------------------------------------------------- 1 | module ActiveData 2 | VERSION = '1.2.1'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /spec/lib/active_data/active_record/associations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/active_record/associations_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/active_record/nested_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/active_record/nested_attributes_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/config_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/embeds_many_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/embeds_many_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/embeds_one_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/embeds_one_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/nested_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/nested_attributes_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/persistence_adapters/active_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/persistence_adapters/active_record_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/references_many_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/references_many_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/references_one_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/references_one_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/reflections/embeds_any_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/reflections/embeds_any_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/reflections/embeds_many_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/reflections/embeds_many_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/reflections/embeds_one_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/reflections/embeds_one_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/reflections/references_many_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/reflections/references_many_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/reflections/references_one_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/reflections/references_one_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations/validations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations/validations_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/associations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/associations_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/attribute_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/attribute_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/base_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/collection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/collection_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/dictionary_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/dictionary_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/localized_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/localized_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/reflections/attribute_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/reflections/attribute_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/reflections/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/reflections/base_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/reflections/collection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/reflections/collection_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/reflections/dictionary_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/reflections/dictionary_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/reflections/localized_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/reflections/localized_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/reflections/represents_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/reflections/represents_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes/represents_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes/represents_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/attributes_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/callbacks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/callbacks_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/conventions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/conventions_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/dirty_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/dirty_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/lifecycle_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/lifecycle_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/persistence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/persistence_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/primary_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/primary_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/representation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/representation_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/scopes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/scopes_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/typecasting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/typecasting_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/validations/associated_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/validations/associated_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/validations/nested_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/validations/nested_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model/validations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model/validations_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data/model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data/model_spec.rb -------------------------------------------------------------------------------- /spec/lib/active_data_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/lib/active_data_spec.rb -------------------------------------------------------------------------------- /spec/shared/nested_attribute_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/shared/nested_attribute_examples.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/model_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/support/model_helpers.rb -------------------------------------------------------------------------------- /spec/support/muffle_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyromaniac/active_data/HEAD/spec/support/muffle_helper.rb --------------------------------------------------------------------------------