virtus-1.0.0.beta5

https://rubygems.org

virtus

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 236226

number: 1.0.0.beta5

platform: ruby

spec_sha256: e08302ce950ab486575b320f727656cfe1571400a0d22f865f07a5c464a2d37a

sha256: 4673ddf40574c7ea2b2e5e021c7776fcb4f63bb48f549f588232aeb7adfdcb7d

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

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

position: 12

version_data_entries_count: 111

uploaded_at: 2013-09-24 17:49:00 UTC

indexed: true

has_extensions:

extensions:

Gem size: 41.5 KB

Version Data Entries

Total: 111

Unpacked size: 165 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.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.md6440012.8 KB41e2a2907643d774eff7d78e4119098ae81666204bb530c67b62253abc2c0a0f
Rakefile6440064 Bytes85e142e99ce9892b63dcedaede6ae5cf733a9f07519a6c0984f9e33bb60547a4
TODO.md64400239 Bytesd79427a56e4e8dbf81c23a6830c5d45010f94814159fae820e2073013becbf39
config/flay.yml6440035 Bytes62638bab1f7febeb4b7537f6b733a1f5c14e0932805adcc8ce8f5cb79b6fe0ca
config/flog.yml6440020 Bytese57c591aa16626d6f69746a264eeeb7e6d0a8b4d5e715c1335de7be7926c0146
config/mutant.yml64400341 Bytes8c53dd6f6c78193616760f4f3e8acd06989f946dcdad0cb61371271ffb8b1bdd
config/reek.yml644001.62 KBdeecc5b2840d382b64250264905363381ddcc72b2baebef9b8367b3a58688099
config/yardstick.yml6440021 Bytesce599ae4f537a43538a66bd62bf0e3583b3fc9002e86e4c6ca4779d5a2fa7b19
lib/virtus.rb644004.41 KB56a1189c749917f2d745e262506613650e315d9fad9769605652bd2c319a7519
lib/virtus/attribute.rb644002.59 KB65dc500ad0f6e302a81d29f0cadeba0560a2290612b0b3903f61fc95156af395
lib/virtus/attribute/accessor.rb644002.06 KB510562f8009fd3470abecc9151c34747366ec6c7c848d02c540453b78c3d4c31
lib/virtus/attribute/boolean.rb644001.37 KB9226b9f2b10b7397d97a811994bd42c2877fcfe50dc53bcb784ab66da8d05c75
lib/virtus/attribute/builder.rb644003.27 KB2a059b0e1f48781169d9de6ce6d1726c91bf37648ddfd90c2d55130f72828c68
lib/virtus/attribute/coercer.rb644001013 Bytes39acbd524481bf01d51fe3219219377de7dcec70510ad5a3665f784e5021287f
lib/virtus/attribute/coercible.rb64400208 Bytesb49dcddb06b6fc74efa9628cdaa6ebf5b4d74736d8881837ead71ebcabf375eb
lib/virtus/attribute/collection.rb644001.83 KB9ac2fc0a4334ac33e7c570581d68f2bf79398f5e7e82e4d2aa005d44ac58d740
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.65 KBdb1650d0bd3c131e1c41623c9c88eca6867a37292dc3d1b9e615f9a98b64b15e
lib/virtus/attribute/hash.rb644002.35 KB4774fdca01065070ffd519ac77bfea96d9fd5ab050695aa58a8697085bfc8090
lib/virtus/attribute/lazy_default.rb64400316 Bytes03b8987503e31ecc18946ba79178de26781e02db29b18d0272a6a2fb7730fce4
lib/virtus/attribute/strict.rb64400268 Bytes73cb6041b35856d5ec7748e6127e9d9141fa536bcb61a0990178b12c3fb82e22
lib/virtus/attribute_set.rb644005.46 KB0fc123042760f1f808dc9752143f4e985562e76c17c8636f1f39571c868e68d4
lib/virtus/class_inclusions.rb644001.05 KB9e18f79649d3a477d8e29c1b3e5e678606220c6fd909dd558f6bcb3857548ab9
lib/virtus/class_methods.rb644002.27 KB73a0ad69349944d0b0429ed924b7a3fc50a50d785cd01429e7cdf33ec812b8ec
lib/virtus/configuration.rb644001.72 KB36abde2eaa34f6257dce91c40f86175e5569cfaed8afab55e1639288a53dcc90
lib/virtus/const_missing_extensions.rb64400339 Bytes5d5ccd31751709a61c8e5e8c0164c94c19205a2c9fc941d73dc2ee7d2e615f34
lib/virtus/extensions.rb644002.85 KB954a8f3436e831d532a4a700292a800ad850e5c210dbb11dd79ac6562567aae1
lib/virtus/instance_methods.rb644004.66 KBb2e89ac8eeaa002412d9a1c3cb3c1172ff1c1d739ae9e446057e0a45bf05304a
lib/virtus/model.rb644001.44 KBb123bd114514a943225f17abc6163dbef3837e345a8676522ca895e923b163a8
lib/virtus/module_builder.rb644004.86 KB56b0c5740f0b0a0778ae4bad28edeeef47aba9190789702d25746a20c2baaaae
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 Bytes433998979b4f7e7b5bac7589c6278f7abbee2252e6fa955e62f75a8ed8385480
spec/integration/building_module_spec.rb644001.55 KBd24955d363dc381a8cb0425f6633610da5fa0bf7d447c906f48aeec4673c5cf9
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.13 KB01524efc6798fba7b831aeff2621e6a6bca7f212a9908a7b825ba19c81e7c103
spec/integration/extending_objects_spec.rb64400698 Bytes7d8cd81999c92c2b0f42a6f7bfdf3ee1fde607096859c0bdc72802ae8c2f2db3
spec/integration/hash_attributes_coercion_spec.rb644001.13 KBd7565bb95fa1f64528e7965de1f4f49ee4975c017a4e45ffa0f8849cc533a8ab
spec/integration/mass_assignment_with_accessors_spec.rb644001011 Bytesa91e6329297703c25164a7fdf95951968e7ef464653dcf267924c2d1287d69cd
spec/integration/overriding_virtus_spec.rb644001.17 KBf5f66c218be29dc00af334856ae23bbe880c536eb521f15e7c883b67f9b6c42b
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.28 KBb64e895acf159f3c90a170d4b866b51121bed439044f0899d7d0d9c0dd3931cd
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.rb644001.24 KB07d4777ccadb972f0ab4358a67a2dd3a0e8f63bd47e4ea48caeb1e578be9d22a
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.73 KBcdccb9ce6ca0ddf9fc4214e69c63680931e0db4d70bbf02bca9a3f4b72caecd7
spec/unit/virtus/attribute/custom_collection_spec.rb64400637 Bytesc342672eb3eb98b646e69b6d5ad81334e4d51f44d418c02f8a6a02877564d5a3
spec/unit/virtus/attribute/embedded_value/class_methods/build_spec.rb64400924 Bytes84dbf3f68d3855a1504c1b04a1185e2b9ce93aee45d41419b9b1a07c8984a2b4
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.76 KB01ed394caf6c76099340e5c06070de1db7c460633e19ec826feb98b0effec0e4
spec/unit/virtus/attribute/lazy_predicate_spec.rb64400397 Bytes11524f377a270729944b3467830a7b8a3202a455937bc2782e0f6433ec3daa5c
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/inspect_spec.rb64400201 Bytes9fffbeb51dfa7eee13426bc67601013c21209e2efdc5fee44c3589b0fc9d5d0f
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/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