virtus-1.0.0

https://rubygems.org

virtus

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 236220

number: 1.0.0

platform: ruby

spec_sha256: 255b27ef0f37c70616961af58e9ee90b370dddb7a35a76ba5a5a67f57600b428

sha256: 662a8cc0b28059b60dfb32a2e35a64f0dae3769c1371bf09e41795282faa84c8

created_at: 2024-05-13 08:17:05 UTC

updated_at: 2024-06-07 03:49:12 UTC

position: 6

version_data_entries_count: 118

uploaded_at: 2013-10-16 21:47:09 UTC

indexed: true

has_extensions:

extensions:

Gem size: 46 KB

Version Data Entries

Total: 118

Unpacked size: 188 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
lib/virtus/attribute/strict.rb64400527 Bytes896d031947b2b572ca5fbdb446c209eb52bbbb05df022d4c7a359e9f022b383a
.gitignore64400268 Bytes5e953d54d7577ca5d61a00d90f0a9208667eb1b29c5411f035f6e19ba4521197
.pelusa.yml6440096 Bytes5014f1dbb34736193284345b2ad1b41aac1ced2d9fd4c6e83d7922fbc3d18000
.rspec6440023 Bytes9559a35389ec6ddc3b21f45466d185b511f5af60bd1c2efdd6f421b4cda0b7a3
.ruby-gemset644007 Bytese80399a093f3bee9036eb2b2ddd73379bea53b74f3b94ea7421ad92a4e2845b9
.ruby-version644006 Bytes272bc91e0090267f931e4afb8cbf47facd446b6556710cfe5f70621caeb8bb19
.travis.yml64400326 Bytesb37d4540df8e7ca069eace1cd8000a1b6bbe9bfe6177b80321dd27fbdc131fd6
.yardopts6440031 Bytes3824ceb57c40a1e46660b8c65a957294e9ecb91482377f08751f2f8ca6052f79
Changelog.md6440010.2 KB774086ac7bd1e3f47dcf4131168224e74514e110a3920c457a5d6cfa08a7f974
Gemfile64400262 Bytes0c6775e89a1a3700bc6741d53348092dd8d9b99b5e78d8cd0d6ab3e96ca3ead4
Gemfile.devtools644001.25 KBbbdd8a24b59eeca553da440c3b3a712ccab1d963d64ce4c647416344115a6a2d
Guardfile64400863 Bytes7752488ec7ba6418fec45960574a4f35e43d0a5842af7956ea21fd333b736f39
LICENSE644001.04 KB9ddfdfce3613b5cebd667364bc833406fb5900c6655efea01aee7a0dbfac8b3f
README.md6440013.2 KB71d7116f0919d817965aeb757d96406579f61dddbcd275643fee73d941258707
Rakefile6440064 Bytes85e142e99ce9892b63dcedaede6ae5cf733a9f07519a6c0984f9e33bb60547a4
TODO.md64400239 Bytesd79427a56e4e8dbf81c23a6830c5d45010f94814159fae820e2073013becbf39
config/flay.yml6440035 Bytes4c84869e574d074b32f051a4d36cf90327d24e906c9a3c100fdb2d7fdcc256a5
config/flog.yml6440018 Bytes6876a697e3df300170aab59988094981b07027adafddd3a958411358a58e90aa
config/mutant.yml64400355 Bytes614c9ff0295e4e9abada76d928b952ed423f29b53e482ddc415a99e65e7dd6f4
config/reek.yml644003.74 KBaafe373b785d663e06ccca3705401f96cbd6fa6ee328fc22c4149cd58680e20d
config/yardstick.yml6440021 Bytesce599ae4f537a43538a66bd62bf0e3583b3fc9002e86e4c6ca4779d5a2fa7b19
lib/virtus.rb644005.71 KB3fa5deddf5bc1e008f6c29f155d971e943a506d51a9c5ece2bc96772b00074bc
lib/virtus/attribute.rb644005.19 KB1b7cf2c290f2e61850f1f4c579fa73a3f33c2b8a1be5a41adaad9645359df9b3
lib/virtus/attribute/accessor.rb644002.15 KB27d3748b6bb00f85b44575464913d4c7e06355b8fb864cd9f463270b02bc9a46
lib/virtus/attribute/boolean.rb644001.37 KB9226b9f2b10b7397d97a811994bd42c2877fcfe50dc53bcb784ab66da8d05c75
lib/virtus/attribute/builder.rb644004.62 KBeaef2c4741cf1a60fb6a628c835e225bf21cccdee013feb0bf0e5ad776fe2b96
lib/virtus/attribute/coercer.rb64400938 Bytes436682caf7c20b8c1529429f31c893e5b03f683b685e5bcba081d43da52236d0
lib/virtus/attribute/coercible.rb64400369 Bytes2b7950b11f11590349c77a21e79c1e487f49d1f988e9de30a45b65aa72122e5a
lib/virtus/attribute/collection.rb644002.39 KB1fccd70141cc3a6be1ff8fb4379dac6afcbf2ed4a581e4283ee2dbe5d234d869
lib/virtus/attribute/default_value.rb64400997 Bytesaa2aa31409fafbbd81ee5e79404b79779ec907eda188f9a110d16f9e0da476b8
lib/virtus/attribute/default_value/from_callable.rb64400777 Bytes236a1cdfaefcee36fdf4096feaab2343a93630d96cd6a351b2847025ce105a79
lib/virtus/attribute/default_value/from_clonable.rb64400869 Bytesd347b613b6bbf94bec5f44dbe5b9a91e2147d6fca39c3cb04a2c3b78080dec6b
lib/virtus/attribute/default_value/from_symbol.rb64400876 Bytes84e9772f97996f237ccc64831de143b8a66e6d0c9f41ab0a16b1428f74f108e1
lib/virtus/attribute/embedded_value.rb644001.64 KB79af1bcdcb372830e5606f2e86567e6a8ad74d91400752540ea80494b6827a66
lib/virtus/attribute/hash.rb644003.27 KB5fe2dce287860f5c335feb9ad2f13d957f692f2e8ebe8566ef1271972067866c
lib/virtus/attribute/lazy_default.rb64400316 Bytes03b8987503e31ecc18946ba79178de26781e02db29b18d0272a6a2fb7730fce4
lib/virtus/attribute_set.rb644005.45 KBe30780d15acd66f4efa6d28754787498c4526164b41fffbfe21c55e0bf00c714
lib/virtus/builder.rb644002.89 KBc2989faba88746849944432150207668836db6908678e16082f7711db6d001f4
lib/virtus/builder/hook_context.rb644001.09 KBa53228bf6fd1db526a682982b2fb0d3047e5b1d1674b743f173f44d01fca0f72
lib/virtus/class_inclusions.rb644001.11 KB9aa8e5c86a0df35465151119366b2250f15bf7f6a9bfc37ee4609008ffde9a88
lib/virtus/class_methods.rb644002.19 KBe2ee3c1214ff0bb6cc22adbd69d4243eb3c7c6e28b4db241d012233a3205e9e1
lib/virtus/coercer.rb64400747 Bytes3229c68c94aff9910a7c5f0240678bef8d322f4f478015d553f6d5a722093c02
lib/virtus/configuration.rb644002.14 KBd3a3499b543791c4e4b868022af2130dae9c509ef8bdb4c82bcdabc29ec9779f
lib/virtus/const_missing_extensions.rb64400392 Bytesc830f5240f8548f7c8a38f38cff3ba1c85ac86da5fa6933534dcd98b99470d05
lib/virtus/extensions.rb644002.9 KBe76c4f1241d66ad92e6d4347b0926036ccff31ca6a553e307c4a00c71890c5b9
lib/virtus/instance_methods.rb644004.67 KB785b1e46e99bc57dbdabbebdf058982f3fa77fa392c9f42d52a98185d76f13c8
lib/virtus/model.rb644001.53 KBce040c4f3251b2f18c79e39b90ccd21f1aadb899f8de4a825880607bea3890d7
lib/virtus/module_extensions.rb644001.85 KBe13201f64548c130a2924a38454f4e138f4317d57d843a8f391ba5ea83937fc2
lib/virtus/support/equalizer.rb644002.85 KB62eb0a0fe7c9bcc7819497b1ded06e779394ca8f1c23b4ff3bf7b317e30d8cda
lib/virtus/support/options.rb644002.83 KBe41be3e0273e6ab0c052be3bdfa700b58953d790a3b2295d5a79b7fb988e5832
lib/virtus/support/type_lookup.rb644002.59 KB8b0920218e0a5af97c6c5ec819801e2c20879fb1826db91f38148ebc6ccff772
lib/virtus/value_object.rb644003.52 KBaf02b9d981b3d4e50b47668e87b40db1458a523d2e4be3a166f29850da6bcd74
lib/virtus/version.rb6440038 Bytes151fead0a34b8c2759c9011aef5aaff2f799a1a809fa27808bc94d57e5d7db2f
spec/integration/building_module_spec.rb644001.56 KB7c8f6444d12edc45e24e9e8a9d9e6df91258117541a35f03e168b28a29c539d7
spec/integration/collection_member_coercion_spec.rb644001.76 KB4287410bed74841219640b0a4698e09c96d489227289e8485982efeabbcee4a1
spec/integration/custom_attributes_spec.rb64400824 Bytese341a1b74ed4b11e473e2962c8d8b913bc9dfbf546df03bc938730c6a9fb364d
spec/integration/custom_collection_attributes_spec.rb644002.21 KB16ff8fecfb143b23c266f68424ed814d41ede47669e9b3b42ff2a87b909495b4
spec/integration/default_values_spec.rb644002.25 KBaae7382a5d74bd77c6272a302e16c7f32e2803cdee540c1a9224eed16bbf17b1
spec/integration/defining_attributes_spec.rb644002.18 KB06c69e7d1c9fb942d37a4450ac08e142dcf71127daf99966edb10bc2baa41858
spec/integration/embedded_value_spec.rb644001.14 KBc0f83ce450c766defb87c3571b766dfe2c33ee2c8009b7f01abe123aeaf76524
spec/integration/extending_objects_spec.rb64400698 Bytes7d8cd81999c92c2b0f42a6f7bfdf3ee1fde607096859c0bdc72802ae8c2f2db3
spec/integration/hash_attributes_coercion_spec.rb644001.13 KBd7565bb95fa1f64528e7965de1f4f49ee4975c017a4e45ffa0f8849cc533a8ab
spec/integration/inheritance_spec.rb644001.03 KB4248c884f0dfe323663cbf606ded1298613e06c76e0c893666c934a300e70ecc
spec/integration/injectible_coercers_spec.rb644001.08 KBec4d9df42b024953239b1e7bd67a923ec0f320465d7bc7cbda080b1691fe5827
spec/integration/mass_assignment_with_accessors_spec.rb644001011 Bytesa91e6329297703c25164a7fdf95951968e7ef464653dcf267924c2d1287d69cd
spec/integration/overriding_virtus_spec.rb644001.17 KBf5f66c218be29dc00af334856ae23bbe880c536eb521f15e7c883b67f9b6c42b
spec/integration/required_attributes_spec.rb64400640 Bytes0a9dc93a1569b152c8b08c30ee18fd136773b3947f8e256169cb96734858d390
spec/integration/struct_as_embedded_value_spec.rb64400623 Bytesb92e4ab68b5e287b7a7a98db9c56e51220fffc8d1eb69227e348b705f29011c8
spec/integration/using_modules_spec.rb644001.31 KB8f039a8035176e063c7a9ad5d0fe3accfb03d661268a3809c67a29850a0d9a18
spec/integration/value_object_with_custom_constructor_spec.rb64400939 Bytes0b5da3d2d2780df49a9795605669db8a562441f26a547923a5f407834d69158a
spec/integration/virtus/instance_level_attributes_spec.rb64400502 Bytes01b39828fd0879fb0d3c42afa6589d3bad2b6b1ea083fee3e5f0f9a418354331
spec/integration/virtus/value_object_spec.rb644002.99 KB1cc96a6440810488fa01065a1ef45830cdb1507edb7d867b4af624f51456c4c0
spec/shared/constants_helpers.rb64400182 Bytes46a7792f83490e8c9338369dd3cc8a16b1fa362106361e8536d9e614f9c66c52
spec/shared/freeze_method_behavior.rb64400904 Bytes850a00cdef95df7eba5e82e062bf1b025735f37e6e6989ee98841c9d0c7f5db7
spec/shared/idempotent_method_behaviour.rb64400106 Bytesceb3fe16f52b0633f52c093e1393f5fc553394133b55f716327151ec81a45010
spec/shared/options_class_method.rb64400462 Bytese173689986785fa1588a77ba19a7c021fdb6451ae749a853338d6442554d7327
spec/spec_helper.rb644001.34 KB7beafec5603c0a5de84d83825f5c4a8e866a4ff10647d04d19316db49009e0dc
spec/unit/virtus/attribute/boolean/value_coerced_predicate_spec.rb64400470 Bytes7016f43a9b008875783cfd260f7a74f9cfa564920072116c25bdc969c0e3edf4
spec/unit/virtus/attribute/class_methods/build_spec.rb644003.42 KB3fff5d476a6b61e50e40da59ffc1d1d195c558167ae036e1f4cf8013f187cd41
spec/unit/virtus/attribute/class_methods/coerce_spec.rb64400612 Bytes170cab0c2ece0dd34594bb471326dbcf7815d145f6b5dcc625b99c305bbb2bd2
spec/unit/virtus/attribute/coerce_spec.rb644002.15 KB1acb58ba98dfca72ca817ab924942f42199113ffeb2cbf627dca867c610c2636
spec/unit/virtus/attribute/coercible_predicate_spec.rb64400419 Bytese4eb15c2a208a327b8b704426e96a7e9d7e52835384560659372b6fe0ab2bfdb
spec/unit/virtus/attribute/collection/class_methods/build_spec.rb644002.31 KBe9a1d44d3ba5850948f7a9b253f268991137c6699477454600b2f40e62c24ea6
spec/unit/virtus/attribute/collection/coerce_spec.rb644001.78 KB5f6bc192fccc86ce5bb90a258216c9a579d4072c20112a22c92af767923c8465
spec/unit/virtus/attribute/custom_collection_spec.rb64400637 Bytesc342672eb3eb98b646e69b6d5ad81334e4d51f44d418c02f8a6a02877564d5a3
spec/unit/virtus/attribute/embedded_value/class_methods/build_spec.rb644001.42 KB488b43443d2dd40faf1cd96dcb0b085f13da40551de529fffc559017a8a12e9f
spec/unit/virtus/attribute/embedded_value/coerce_spec.rb644001.68 KBaac4d670c88abdf4aaeaba15351a7eef0fc11b4de7ec75844a139fe018afd0d0
spec/unit/virtus/attribute/get_spec.rb64400776 Bytes320149665b435f432af60e134b6de7614bff15748a2874f58b05d986d083667b
spec/unit/virtus/attribute/hash/class_methods/build_spec.rb644002.46 KB96072f37664a6c6d306b744133e1222dc05601f105e6eac76f8f9db24044c197
spec/unit/virtus/attribute/hash/coerce_spec.rb644002.85 KBb406e047b04f825dfd2911e3fcad82bc0cbc3fdf25d79c5d29c9f513be7f8aae
spec/unit/virtus/attribute/lazy_predicate_spec.rb64400397 Bytes11524f377a270729944b3467830a7b8a3202a455937bc2782e0f6433ec3daa5c
spec/unit/virtus/attribute/rename_spec.rb64400357 Bytes8ab8c8d0db0b5485a70c5aeb6d8f7d8b9ea744f23a824af8cb40388cc93b8b70
spec/unit/virtus/attribute/required_predicate_spec.rb64400392 Bytescc32aa2134a7d3bd84a2d4481e19ef61070b086f174966401e6014a58b682945
spec/unit/virtus/attribute/set_default_value_spec.rb644001.88 KBbac74a97161e77da85273e50a2f7421ff948e15ca25d8228b0ca81df9556c56a
spec/unit/virtus/attribute/set_spec.rb64400667 Bytes0cfb897c73a7dcda58bd6c3bfb19cb3c244f4c466ae175f48cee7c4314304147
spec/unit/virtus/attribute/value_coerced_predicate_spec.rb64400366 Bytesf0a6a1e9479e41e3265a3d11769aeb9dfc8beefd8c3d53177153526575b15807
spec/unit/virtus/attribute_set/append_spec.rb644001.36 KB8f1a900c6ac511456b5a390d9afdc4cc83c91c547ecb3ce93dad6e59b4a366b4
spec/unit/virtus/attribute_set/define_reader_method_spec.rb64400842 Bytes03b5a3b8757d2a7aa62b1be3fa76bee9d479bbc9c88234a2ed318eb4dbb9b299
spec/unit/virtus/attribute_set/define_writer_method_spec.rb64400841 Bytes0dba9aade8687111d936d6fa713766c360c0640d123fe571847d771c33e68d1f
spec/unit/virtus/attribute_set/each_spec.rb644001.87 KBf2797adb20b42c003a884839d2d3f493b2557573ec4d303053d8b65681e2b965
spec/unit/virtus/attribute_set/element_reference_spec.rb64400594 Byteseaba4f584db8da1ad391eae1957fa5bfd7bfa88ae5fbd6448fd6d9214d18749c
spec/unit/virtus/attribute_set/element_set_spec.rb644001.91 KB2f7570cfd6a7826fb552f7d3bef90de43a4ba81acb27720a8ab7e8212c81ad0f
spec/unit/virtus/attribute_set/merge_spec.rb64400923 Bytes3f423da4e8507e2137d7e494ae022059363a229fc33cb539828ef0a92fe36793
spec/unit/virtus/attribute_set/reset_spec.rb644001.88 KB55b6600f0fdb495de569f9cfa0a3c5e40e2953f8647e7a5f126b0088a9407035
spec/unit/virtus/attribute_spec.rb644005.2 KB63a2343fc7b82b8cd07f0210d1506fc8d5c7fa912e97de2ce5c1ae9f15181856
spec/unit/virtus/attributes_reader_spec.rb64400866 Bytesa952dc7da3598d34a6848f41a1f6be0c4e812a7b4b0e6c791d9c9ca2e1c21bca
spec/unit/virtus/attributes_writer_spec.rb644001.08 KBa26872b357cf56af68318c97da916480db95022da65bfbe5ee488ea98277a77d
spec/unit/virtus/class_methods/finalize_spec.rb644001.97 KB885009a519e567d357656e9e6a90160a2b290df8e127d89f8d90478498c2ff0f
spec/unit/virtus/class_methods/new_spec.rb644001012 Bytes64297d4dedd1ae73f3eadc8025eb28ff4005c52780715a0cc972de80e2dadf97
spec/unit/virtus/config_spec.rb64400288 Bytesc11bc1728e450a2dec18f1efe04af4d9e15284c266d7c73221cb2876996afcf9
spec/unit/virtus/element_reader_spec.rb64400276 Bytesd1ebf2bcfa407dd483419fd4da041641e1e9a1b273dab1c824e315d912260681
spec/unit/virtus/element_writer_spec.rb64400304 Bytes899da72e5f1de6e6b5888937e96b429b0f07fd0a6ec08d574faa92610b86ec0b
spec/unit/virtus/freeze_spec.rb64400386 Bytesdb71f982f01a46357aa32bea8ec68bfced2f17b2b2ec85d87d8315d036b178fe
spec/unit/virtus/model_spec.rb644003.92 KB7c5f471dc071d89fe84e3481979850c369387d7fb4d8cff877fef7cb795888cb
spec/unit/virtus/module_spec.rb644002.82 KB9a0f4c47c97532e1f8f373ba8f3b1c2a10be1e61c8dfe9e78f9fbe7df10c06a0
spec/unit/virtus/set_default_attributes_spec.rb64400475 Bytesac3c1e29c5bdbc0049212140a1884243d0bae11945e66339f16932dd350d01ba
spec/unit/virtus/value_object_spec.rb644002.94 KBf2b57478b3609efcb64e96f71502d145061232cf517f351bebe961dbc74bd154
virtus.gemspec64400898 Bytes131cebd8558f36495be01e127f7675b1667d0025ac79b048ef77b6cb1fef547a