├── .gitignore ├── .pelusa.yml ├── .rspec ├── .ruby-gemset ├── .travis.yml ├── .yardopts ├── CONTRIBUTING.md ├── Changelog.md ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── TODO.md ├── lib ├── virtus.rb └── virtus │ ├── attribute.rb │ ├── attribute │ ├── accessor.rb │ ├── boolean.rb │ ├── builder.rb │ ├── coercer.rb │ ├── coercible.rb │ ├── collection.rb │ ├── default_value.rb │ ├── default_value │ │ ├── from_callable.rb │ │ ├── from_clonable.rb │ │ └── from_symbol.rb │ ├── embedded_value.rb │ ├── hash.rb │ ├── lazy_default.rb │ ├── nullify_blank.rb │ └── strict.rb │ ├── attribute_set.rb │ ├── builder.rb │ ├── builder │ └── hook_context.rb │ ├── class_inclusions.rb │ ├── class_methods.rb │ ├── coercer.rb │ ├── configuration.rb │ ├── const_missing_extensions.rb │ ├── extensions.rb │ ├── instance_methods.rb │ ├── model.rb │ ├── module_extensions.rb │ ├── support │ ├── equalizer.rb │ ├── options.rb │ └── type_lookup.rb │ ├── value_object.rb │ └── version.rb ├── spec ├── integration │ ├── attributes_attribute_spec.rb │ ├── building_module_spec.rb │ ├── collection_member_coercion_spec.rb │ ├── custom_attributes_spec.rb │ ├── custom_collection_attributes_spec.rb │ ├── default_values_spec.rb │ ├── defining_attributes_spec.rb │ ├── embedded_value_spec.rb │ ├── extending_objects_spec.rb │ ├── hash_attributes_coercion_spec.rb │ ├── inheritance_spec.rb │ ├── injectible_coercers_spec.rb │ ├── mass_assignment_with_accessors_spec.rb │ ├── overriding_virtus_spec.rb │ ├── required_attributes_spec.rb │ ├── struct_as_embedded_value_spec.rb │ ├── using_modules_spec.rb │ ├── value_object_with_custom_constructor_spec.rb │ └── virtus │ │ ├── instance_level_attributes_spec.rb │ │ └── value_object_spec.rb ├── shared │ ├── constants_helpers.rb │ ├── freeze_method_behavior.rb │ ├── idempotent_method_behaviour.rb │ └── options_class_method.rb ├── spec_helper.rb └── unit │ └── virtus │ ├── attribute │ ├── boolean │ │ ├── coerce_spec.rb │ │ └── value_coerced_predicate_spec.rb │ ├── class_methods │ │ ├── build_spec.rb │ │ └── coerce_spec.rb │ ├── coerce_spec.rb │ ├── coercible_predicate_spec.rb │ ├── collection │ │ ├── class_methods │ │ │ └── build_spec.rb │ │ ├── coerce_spec.rb │ │ └── value_coerced_predicate_spec.rb │ ├── comparison_spec.rb │ ├── custom_collection_spec.rb │ ├── defined_spec.rb │ ├── embedded_value │ │ ├── class_methods │ │ │ └── build_spec.rb │ │ └── coerce_spec.rb │ ├── get_spec.rb │ ├── hash │ │ ├── class_methods │ │ │ └── build_spec.rb │ │ └── coerce_spec.rb │ ├── lazy_predicate_spec.rb │ ├── rename_spec.rb │ ├── required_predicate_spec.rb │ ├── set_default_value_spec.rb │ ├── set_spec.rb │ └── value_coerced_predicate_spec.rb │ ├── attribute_set │ ├── append_spec.rb │ ├── define_reader_method_spec.rb │ ├── define_writer_method_spec.rb │ ├── each_spec.rb │ ├── element_reference_spec.rb │ ├── element_set_spec.rb │ ├── merge_spec.rb │ └── reset_spec.rb │ ├── attribute_spec.rb │ ├── attributes_reader_spec.rb │ ├── attributes_writer_spec.rb │ ├── class_methods │ ├── finalize_spec.rb │ └── new_spec.rb │ ├── config_spec.rb │ ├── element_reader_spec.rb │ ├── element_writer_spec.rb │ ├── freeze_spec.rb │ ├── model_spec.rb │ ├── module_spec.rb │ ├── set_default_attributes_spec.rb │ └── value_object_spec.rb └── virtus.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/.gitignore -------------------------------------------------------------------------------- /.pelusa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/.pelusa.yml -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --order random 3 | -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | virtus 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/.yardopts -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/Changelog.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/Rakefile -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/TODO.md -------------------------------------------------------------------------------- /lib/virtus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus.rb -------------------------------------------------------------------------------- /lib/virtus/attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/accessor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/accessor.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/boolean.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/boolean.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/builder.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/coercer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/coercer.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/coercible.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/coercible.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/collection.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/default_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/default_value.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/default_value/from_callable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/default_value/from_callable.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/default_value/from_clonable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/default_value/from_clonable.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/default_value/from_symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/default_value/from_symbol.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/embedded_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/embedded_value.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/hash.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/lazy_default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/lazy_default.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/nullify_blank.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/nullify_blank.rb -------------------------------------------------------------------------------- /lib/virtus/attribute/strict.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute/strict.rb -------------------------------------------------------------------------------- /lib/virtus/attribute_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/attribute_set.rb -------------------------------------------------------------------------------- /lib/virtus/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/builder.rb -------------------------------------------------------------------------------- /lib/virtus/builder/hook_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/builder/hook_context.rb -------------------------------------------------------------------------------- /lib/virtus/class_inclusions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/class_inclusions.rb -------------------------------------------------------------------------------- /lib/virtus/class_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/class_methods.rb -------------------------------------------------------------------------------- /lib/virtus/coercer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/coercer.rb -------------------------------------------------------------------------------- /lib/virtus/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/configuration.rb -------------------------------------------------------------------------------- /lib/virtus/const_missing_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/const_missing_extensions.rb -------------------------------------------------------------------------------- /lib/virtus/extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/extensions.rb -------------------------------------------------------------------------------- /lib/virtus/instance_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/instance_methods.rb -------------------------------------------------------------------------------- /lib/virtus/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/model.rb -------------------------------------------------------------------------------- /lib/virtus/module_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/module_extensions.rb -------------------------------------------------------------------------------- /lib/virtus/support/equalizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/support/equalizer.rb -------------------------------------------------------------------------------- /lib/virtus/support/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/support/options.rb -------------------------------------------------------------------------------- /lib/virtus/support/type_lookup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/support/type_lookup.rb -------------------------------------------------------------------------------- /lib/virtus/value_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/lib/virtus/value_object.rb -------------------------------------------------------------------------------- /lib/virtus/version.rb: -------------------------------------------------------------------------------- 1 | module Virtus 2 | VERSION = '2.0.0'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /spec/integration/attributes_attribute_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/attributes_attribute_spec.rb -------------------------------------------------------------------------------- /spec/integration/building_module_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/building_module_spec.rb -------------------------------------------------------------------------------- /spec/integration/collection_member_coercion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/collection_member_coercion_spec.rb -------------------------------------------------------------------------------- /spec/integration/custom_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/custom_attributes_spec.rb -------------------------------------------------------------------------------- /spec/integration/custom_collection_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/custom_collection_attributes_spec.rb -------------------------------------------------------------------------------- /spec/integration/default_values_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/default_values_spec.rb -------------------------------------------------------------------------------- /spec/integration/defining_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/defining_attributes_spec.rb -------------------------------------------------------------------------------- /spec/integration/embedded_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/embedded_value_spec.rb -------------------------------------------------------------------------------- /spec/integration/extending_objects_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/extending_objects_spec.rb -------------------------------------------------------------------------------- /spec/integration/hash_attributes_coercion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/hash_attributes_coercion_spec.rb -------------------------------------------------------------------------------- /spec/integration/inheritance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/inheritance_spec.rb -------------------------------------------------------------------------------- /spec/integration/injectible_coercers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/injectible_coercers_spec.rb -------------------------------------------------------------------------------- /spec/integration/mass_assignment_with_accessors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/mass_assignment_with_accessors_spec.rb -------------------------------------------------------------------------------- /spec/integration/overriding_virtus_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/overriding_virtus_spec.rb -------------------------------------------------------------------------------- /spec/integration/required_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/required_attributes_spec.rb -------------------------------------------------------------------------------- /spec/integration/struct_as_embedded_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/struct_as_embedded_value_spec.rb -------------------------------------------------------------------------------- /spec/integration/using_modules_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/using_modules_spec.rb -------------------------------------------------------------------------------- /spec/integration/value_object_with_custom_constructor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/value_object_with_custom_constructor_spec.rb -------------------------------------------------------------------------------- /spec/integration/virtus/instance_level_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/virtus/instance_level_attributes_spec.rb -------------------------------------------------------------------------------- /spec/integration/virtus/value_object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/integration/virtus/value_object_spec.rb -------------------------------------------------------------------------------- /spec/shared/constants_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/shared/constants_helpers.rb -------------------------------------------------------------------------------- /spec/shared/freeze_method_behavior.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/shared/freeze_method_behavior.rb -------------------------------------------------------------------------------- /spec/shared/idempotent_method_behaviour.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/shared/idempotent_method_behaviour.rb -------------------------------------------------------------------------------- /spec/shared/options_class_method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/shared/options_class_method.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/boolean/coerce_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/boolean/coerce_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/boolean/value_coerced_predicate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/boolean/value_coerced_predicate_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/class_methods/build_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/class_methods/build_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/class_methods/coerce_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/class_methods/coerce_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/coerce_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/coerce_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/coercible_predicate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/coercible_predicate_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/collection/class_methods/build_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/collection/class_methods/build_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/collection/coerce_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/collection/coerce_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/collection/value_coerced_predicate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/collection/value_coerced_predicate_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/comparison_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/comparison_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/custom_collection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/custom_collection_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/defined_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/defined_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/embedded_value/class_methods/build_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/embedded_value/class_methods/build_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/embedded_value/coerce_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/embedded_value/coerce_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/get_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/get_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/hash/class_methods/build_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/hash/class_methods/build_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/hash/coerce_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/hash/coerce_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/lazy_predicate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/lazy_predicate_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/rename_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/rename_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/required_predicate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/required_predicate_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/set_default_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/set_default_value_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/set_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute/value_coerced_predicate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute/value_coerced_predicate_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/append_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/append_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/define_reader_method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/define_reader_method_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/define_writer_method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/define_writer_method_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/each_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/each_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/element_reference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/element_reference_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/element_set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/element_set_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/merge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/merge_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_set/reset_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_set/reset_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attribute_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attribute_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attributes_reader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attributes_reader_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/attributes_writer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/attributes_writer_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/class_methods/finalize_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/class_methods/finalize_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/class_methods/new_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/class_methods/new_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/config_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/element_reader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/element_reader_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/element_writer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/element_writer_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/freeze_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/freeze_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/model_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/module_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/module_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/set_default_attributes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/set_default_attributes_spec.rb -------------------------------------------------------------------------------- /spec/unit/virtus/value_object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/spec/unit/virtus/value_object_spec.rb -------------------------------------------------------------------------------- /virtus.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solnic/virtus/HEAD/virtus.gemspec --------------------------------------------------------------------------------