.gitignore | |
|
|
.pelusa.yml | |
|
|
.rspec | |
|
|
.ruby-gemset | |
|
|
.travis.yml | |
|
|
.yardopts | |
|
|
CONTRIBUTING.md | |
|
|
Changelog.md | |
|
|
Gemfile | |
|
|
Guardfile | |
|
|
LICENSE | |
|
|
README.md | |
|
|
Rakefile | |
|
|
TODO.md | |
|
|
virtus.gemspec | |
|
|
lib/virtus.rb | 128 |
|
|
lib/virtus/attribute.rb | 73 |
|
|
lib/virtus/attribute/accessor.rb | 32 |
|
|
lib/virtus/attribute/boolean.rb | 17 |
|
|
lib/virtus/attribute/builder.rb | 122 | A 1 hr |
|
lib/virtus/attribute/coercer.rb | 20 |
|
|
lib/virtus/attribute/coercible.rb | 9 |
|
|
lib/virtus/attribute/collection.rb | 70 | A 1 hr |
|
lib/virtus/attribute/default_value.rb | 19 |
|
|
lib/virtus/attribute/default_value/from_callable.rb | 14 |
|
|
lib/virtus/attribute/default_value/from_clonable.rb | 16 |
|
|
lib/virtus/attribute/default_value/from_symbol.rb | 14 |
|
|
lib/virtus/attribute/embedded_value.rb | 39 |
|
|
lib/virtus/attribute/hash.rb | 85 | A 1 hr |
|
lib/virtus/attribute/lazy_default.rb | 13 |
|
|
lib/virtus/attribute/nullify_blank.rb | 14 |
|
|
lib/virtus/attribute/strict.rb | 14 |
|
|
lib/virtus/attribute_set.rb | 91 |
|
|
lib/virtus/builder.rb | 67 |
|
|
lib/virtus/builder/hook_context.rb | 32 |
|
|
lib/virtus/class_inclusions.rb | 22 |
|
|
lib/virtus/class_methods.rb | 32 |
|
|
lib/virtus/coercer.rb | 16 |
|
|
lib/virtus/configuration.rb | 34 |
|
|
lib/virtus/const_missing_extensions.rb | 9 |
|
|
lib/virtus/extensions.rb | 45 |
|
|
lib/virtus/instance_methods.rb | 52 |
|
|
lib/virtus/model.rb | 46 |
|
|
lib/virtus/module_extensions.rb | 45 |
|
|
lib/virtus/support/equalizer.rb | 49 |
|
|
lib/virtus/support/options.rb | 43 |
|
|
lib/virtus/support/type_lookup.rb | 42 | A 35 mins |
|
lib/virtus/value_object.rb | 48 |
|
|
lib/virtus/version.rb | 3 |
|
|