virtus-1.0.0.beta8

https://rubygems.org

virtus

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 236229

number: 1.0.0.beta8

platform: ruby

spec_sha256: 2b58f8eb33e3a6239923400a7ba5b9d822ed20a1fbc55b67a32c0a60c6134b76

sha256: f768584b82034b911f730781d1d7dbb38ec4764c471d29aa722efafdad8ebd8c

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

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

position: 9

version_data_entries_count: 115

uploaded_at: 2013-09-28 16:07:20 UTC

indexed: true

has_extensions:

extensions:

Gem size: 43.5 KB

Version Data Entries

Total: 115

Unpacked size: 175 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
config/flog.yml6440020 Bytese57c591aa16626d6f69746a264eeeb7e6d0a8b4d5e715c1335de7be7926c0146
.gitignore64400268 Bytes5e953d54d7577ca5d61a00d90f0a9208667eb1b29c5411f035f6e19ba4521197
.pelusa.yml6440096 Bytes5014f1dbb34736193284345b2ad1b41aac1ced2d9fd4c6e83d7922fbc3d18000
.rspec6440023 Bytes9559a35389ec6ddc3b21f45466d185b511f5af60bd1c2efdd6f421b4cda0b7a3
.ruby-gemset644007 Bytese80399a093f3bee9036eb2b2ddd73379bea53b74f3b94ea7421ad92a4e2845b9
.ruby-version644006 Bytes272bc91e0090267f931e4afb8cbf47facd446b6556710cfe5f70621caeb8bb19
.travis.yml64400348 Bytes908e302357fe9588e257322b9a17bc15fccbbb75be01f2a869045f59089834cb
.yardopts6440031 Bytes3824ceb57c40a1e46660b8c65a957294e9ecb91482377f08751f2f8ca6052f79
Changelog.md644008.28 KB873b896fba23ce898298903bd86805f8d42e21df020a7199fa49c6f348640cf1
Gemfile64400330 Bytes3c179927c66d30b83cfdca390c80fdf403bd36b40886a69d619137420db2a1bb
Gemfile.devtools644001.25 KBbbdd8a24b59eeca553da440c3b3a712ccab1d963d64ce4c647416344115a6a2d
Guardfile64400863 Bytes7752488ec7ba6418fec45960574a4f35e43d0a5842af7956ea21fd333b736f39
LICENSE644001.04 KB9da951772ec8f1caeff9362dbedd21850cc638a638fde6be23b59639b3535d6a
README.md6440013.4 KBab9ef8a272f3198c6a76822335210a50fd02286503190ecd0740762b45083c9f
Rakefile6440064 Bytes85e142e99ce9892b63dcedaede6ae5cf733a9f07519a6c0984f9e33bb60547a4
TODO.md64400239 Bytesd79427a56e4e8dbf81c23a6830c5d45010f94814159fae820e2073013becbf39
config/flay.yml6440035 Bytes62638bab1f7febeb4b7537f6b733a1f5c14e0932805adcc8ce8f5cb79b6fe0ca
config/mutant.yml64400341 Bytes8c53dd6f6c78193616760f4f3e8acd06989f946dcdad0cb61371271ffb8b1bdd
config/reek.yml644001.62 KBdeecc5b2840d382b64250264905363381ddcc72b2baebef9b8367b3a58688099
config/yardstick.yml6440021 Bytesce599ae4f537a43538a66bd62bf0e3583b3fc9002e86e4c6ca4779d5a2fa7b19
lib/virtus.rb644004.78 KB312cf5fbb877187e4624aea78437061cb9388b5b83d36ec487f9594cdd49cc14
lib/virtus/attribute.rb644003.07 KB4e1806eb2976acfe314533f3f331414ed5e0007797c02e02be29d9b39916d6b5
lib/virtus/attribute/accessor.rb644002.06 KB510562f8009fd3470abecc9151c34747366ec6c7c848d02c540453b78c3d4c31
lib/virtus/attribute/boolean.rb644001.37 KB9226b9f2b10b7397d97a811994bd42c2877fcfe50dc53bcb784ab66da8d05c75
lib/virtus/attribute/builder.rb644004.54 KB899780ef0acfd2d0757a2085f2d77403c031911cf865c259dbac6ec2919d3b55
lib/virtus/attribute/coercer.rb644001013 Bytes39acbd524481bf01d51fe3219219377de7dcec70510ad5a3665f784e5021287f
lib/virtus/attribute/coercible.rb64400208 Bytesb49dcddb06b6fc74efa9628cdaa6ebf5b4d74736d8881837ead71ebcabf375eb
lib/virtus/attribute/collection.rb644002.23 KB24259a6b66c77be3d70214ded13563a0de32ae0a3b242cf7ab35e9f0a35d8d03
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.rb644002.03 KB8e1e39254f0fbe1c0fec2780ffd30747ce6e14fccc9ed1bcbd602a515ed4592f
lib/virtus/attribute/hash.rb644002.78 KB17881e1289df2710887e59d795f0da245fa59de431f43c15952d27012c3f483a
lib/virtus/attribute/lazy_default.rb64400316 Bytes03b8987503e31ecc18946ba79178de26781e02db29b18d0272a6a2fb7730fce4
lib/virtus/attribute/strict.rb64400347 Bytes92fec09899cfdc5beaf25629e047a4b0d6385063f660b19bd1b1427f415956ea
lib/virtus/attribute_set.rb644005.64 KB85b862809ed85b227d1efd7c4592ea465f4f128c3738a0c4e83ae06e33f3d1b8
lib/virtus/class_inclusions.rb644001.05 KB9e18f79649d3a477d8e29c1b3e5e678606220c6fd909dd558f6bcb3857548ab9
lib/virtus/class_methods.rb644002.27 KB73a0ad69349944d0b0429ed924b7a3fc50a50d785cd01429e7cdf33ec812b8ec
lib/virtus/configuration.rb644001.83 KB75978e95153d2a43928c2265851c1c01e55aef5847fe408d4cdabfa8deb2b587
lib/virtus/const_missing_extensions.rb64400392 Bytesc830f5240f8548f7c8a38f38cff3ba1c85ac86da5fa6933534dcd98b99470d05
lib/virtus/extensions.rb644002.85 KB954a8f3436e831d532a4a700292a800ad850e5c210dbb11dd79ac6562567aae1
lib/virtus/instance_methods.rb644004.66 KBb2e89ac8eeaa002412d9a1c3cb3c1172ff1c1d739ae9e446057e0a45bf05304a
lib/virtus/model.rb644001.44 KBb123bd114514a943225f17abc6163dbef3837e345a8676522ca895e923b163a8
lib/virtus/module_builder.rb644005.09 KB11d860c91878c6a67206059ecf2ec41a47c1d73ae03974862bfa61f8aa958fbc
lib/virtus/module_extensions.rb644001.84 KB6fbe1088447e550844002f2e72419bde9d3ee8833f22a893e9e55a3dac81f7c0
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 KBe1d310a66dab1cf238b7c252b4b69e6c3f58a609b81a116c242ba7b47780ff19
lib/virtus/version.rb6440044 Bytes7c774a50c3de0dcd29a7778c183efe2b99f7bff7e0684518202c17634b283322
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/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 KBabcfeb17325348926944f169a7ea4fe1e2321ae615e0590e5f8716b81b6f4e14
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.03 KB8e1d2c79503e6d8dd8de32018b9d6cb6122a1e81291c6dcae6256200dabc2ddc
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.21 KBa6752ebe77dbfa616f8361f2b4f8918d40575153b2b1c55fd2e6f35da02cbd92
spec/unit/virtus/attribute/get_spec.rb64400776 Bytes320149665b435f432af60e134b6de7614bff15748a2874f58b05d986d083667b
spec/unit/virtus/attribute/hash/class_methods/build_spec.rb644002.04 KBabd99dd859a0d655394648e75945a5d119cd929e3d52270f84fb836306d6876c
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.48 KB2149441247da9ffa0c8a9a8898b08d3284e13ecf595ba9c4ff8168625888c80f
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.03 KBed61aea6430c23308cfb3ffe3e187930cfc0a780042a68b362cd8631763ac449
spec/unit/virtus/module_spec.rb644001.85 KBd7eb2f626c1154206b7044c1b84b3b139541b862275e8477056d632c59981c9a
spec/unit/virtus/set_default_attributes_spec.rb64400475 Bytesac3c1e29c5bdbc0049212140a1884243d0bae11945e66339f16932dd350d01ba
spec/unit/virtus/value_object_spec.rb644002.45 KB07caaa8edf8236e4f1ef04313c5d9617516664937a881b9be75cce7b81d78eb2
virtus.gemspec64400872 Bytese15287b6557bc5e93e5574d8126d49f6ea0c2670b9da5fcb2f58ae91173f13fc