composite_primary_keys-12.0.9

https://rubygems.org

composite_primary_keys

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 51648

number: 12.0.9

platform: ruby

spec_sha256: daa6b7e9712e8e6b8734d75b68f4ee3a4ec04f91b0d62e5776857f58b2f5fc98

sha256: 942038c1a3a471ec5bfd8014cc428b9169a128d958083f9cb85ee9684096daa7

created_at: 2024-05-13 08:14:27 UTC

updated_at: 2024-06-03 07:34:41 UTC

position: 20

version_data_entries_count: 152

uploaded_at: 2021-02-23 07:38:20 UTC

indexed: true

has_extensions:

extensions:

Gem size: 68 KB

Version Data Entries

Total: 152

Unpacked size: 264 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
lib/composite_primary_keys/associations/association.rb10064400681 Bytese0e93fafea0a80cd0156d345b1a3a5f33c11f57b66f459d2e7e1176c70f55815
lib/composite_primary_keys/associations/has_many_association.rb100644001.18 KBab77cd5f26bc844563a4095eb80502c4c7ae1a9dfde7bf0bfea95da847aee1b0
lib/composite_primary_keys/associations/has_many_through_association.rb10064400966 Bytes94bbee49e08886be8b93bbc2d9e30233d931f1c805ca284becf46b5d34fc8fe4
lib/composite_primary_keys/composite_predicates.rb100644002.65 KB73ad34a89c62a865a4eeec41fc7672580fe1aa8b242a727fcb4a5fe03c1a30b0
lib/composite_primary_keys/counter_cache.rb10064400422 Bytesf22f4664638ffe56086c7c648c31be1a341a59a2ce351bed27a0b7d05be1d65d
lib/composite_primary_keys/relation/calculations.rb100644003.05 KB1749073937eae74131f0e22aabb13e750c26a935e71491f1b106bc2e1077526c
lib/composite_primary_keys/relation/finder_methods.rb100644007.97 KBb3bd527393145ab91f300bcebad5b9e0567159a777872ef50c5e16a2c478684d
test/abstract_unit.rb100644003.5 KB03ea906269e3e2614c1e17a5170ebf1cc1db5006554c503c41dedb5e960791a0
test/fixtures/db_definitions/db2-create-tables.sql100644002.61 KBdf413ccf85a467f599646c530913ea719075e116ef5286417ba4710db375c7ad
test/fixtures/db_definitions/db2-drop-tables.sql100644001.81 KBa766a5cad46c4fe43466e97e0b4d98095b91fd1eed0f5e7b66aa09492e12430c
test/fixtures/db_definitions/mysql.sql100644004.1 KBaa39b4fbfb96b2483e2c3a66942c7218f58d08ac94a773a723bc2d11ce977df8
test/fixtures/db_definitions/oracle.drop.sql100644001.12 KB126003d7b693eea5c49f3d2b6b7928c0e8eca0a7bfd1c260a96ea9268be193f5
test/fixtures/db_definitions/oracle.sql100644005.17 KB24cf81663da56b8c7381e28bbdb0660c04d5a556ed5c40ec97212f6ffd39ffcf
test/fixtures/db_definitions/postgresql.sql100644004.31 KB4caf3d8c98642a2e1376f5634848cf764a5ad56595e56769c02b43010590ed5b
test/fixtures/db_definitions/sqlite.sql100644003.96 KB75c07e062ef25de44b31b33f9eb4d4ec80afdb4f5b337e9da644f0431a9ec2b3
test/fixtures/db_definitions/sqlserver.sql100644004.39 KBd6579d1a68ab84d4bd0898a6e868e9baba2ad9012698671acc27fa29fb411dc9
test/fixtures/department.rb10064400639 Bytes243173199fa5bf309b93015b2e2eec167eba7408a631d187144cce95c6069840
test/fixtures/groups.yml1006440085 Bytes89ecc6a34db66467cc9a453e069b9edf880075bededf58565e88ca08b1e50bd2
test/fixtures/restaurants_suburb.rb1006440051 Bytes477b12c7ae1c73943a5f01eda15cc7f5227e66e1d35aade6e8782f4dfb3e1480
test/fixtures/streets.yml10064400214 Bytes9b4f277d80733f0ab9976daa0d201f5552e7ca3cf3a2888e8040def5e535ef0d
test/fixtures/tariff.rb10064400294 Bytes6cb7123048f527387c9a0910c6398684f5c3062774b78556bd980f80a36aea5e
test/fixtures/tariffs.yml10064400260 Bytes00b952670f80109046529be9797b0c1952b8f080d106f23b5051db1a9f26f4b6
test/test_dumpable.rb10064400513 Bytes91d75339fce815b5ba05a9d91637798c306179bffd3f3c4b473aa4bb8227fb4a
test/test_dup.rb100644001.06 KB74fc22bbc507c86bc0a4ee33dca42d943ddb0b86f255335daa3e76b3dd3dc9c1
test/test_ids.rb100644003.21 KBde1586f6d2a7543039c1d9c3f912b2819c09bcc4b1449f8c951f3febd68b43d8
test/test_miscellaneous.rb10064400715 Bytes48e190d4c9da339f24d22ff8b6a3c0f368dfc4c2d175ff0451ff2df931586579
test/test_predicates.rb100644001.76 KB8da12d9148c3f915efb2353bf9ba0b7fa92551e0109ecc055d41f0d34209a68f
test/test_preload.rb100644004.24 KB393a6e54bcb40feb3914fc5d441e339b8322e918ef73c7d7836ce189f2ea4826
History.rdoc1006440032.1 KBb64eed0967870ffe7120a8915e8367991bb6403a202fd0205566712101d49568
README.rdoc100644005.41 KBd6921cecdf5951705226b0c3ef6489d55aae13ce0154950150a796fa6975af19
Rakefile100644001.1 KBdb8e22b0f2c70196d8a295768f9505eb796745ca9ed529f465889042576534ba
lib/composite_primary_keys.rb100644005.55 KB23b54a064287447cd94843ccf348ca42efeb953b6e7d1aa0c180906a7233260a
lib/composite_primary_keys/active_model/attribute_assignment.rb10064400701 Bytesbf4d659c011459067f7cbad74c28d0d87fde238ae4fe3993d676e41194b69c58
lib/composite_primary_keys/arel/sqlserver.rb100644001.01 KBbbb9030353c02c0bbdff3af49595f89c38b8ba0bd04b0e45fafa88912fc211af
lib/composite_primary_keys/arel/to_sql.rb10064400426 Bytesa827e1b758d876beb2f96e31a3321d18d8af6c0c08f47c7038a402a64ab10f50
lib/composite_primary_keys/associations/association_scope.rb100644002.1 KBffc9765475534b2c2a02bf47ddd5097b04c9eb349c968198de66fe7f70112752
lib/composite_primary_keys/associations/collection_association.rb100644001.19 KB93f0193f4f2bce1604df63433e680cb81f6ad68146f790c3ee2cf6fbc00502e4
lib/composite_primary_keys/associations/foreign_association.rb10064400420 Bytesc2fe08d3d238fe7d5d76946e919a25dd8ca389d20fe01dcc9194e8ef69454d12
lib/composite_primary_keys/associations/join_dependency.rb100644003.31 KBfaf23fccaa01f8867771b743ae5ed7d88d593ca4a712b7f12eca24aa3972a0e9
lib/composite_primary_keys/associations/preloader/association.rb100644001.91 KB32a03bd1f7fb40a2ed4231dcfab31e60fa6050f28b0628e6b9c626cd73a54e90
lib/composite_primary_keys/associations/through_association.rb10064400826 Bytes47f47a868e0f5f6374dcf658f1c01e0cbb1cd307e71a11adcb175f09bae3fde3
lib/composite_primary_keys/attribute_methods.rb10064400240 Bytes545374d5e39cc642662511a4de4479d19ab2965f64ecf07f1c5f2de51826fe85
lib/composite_primary_keys/attribute_methods/primary_key.rb100644001.3 KBe7e7120b4fddeb71d4b66f4f0b2fb7fbbbc820f86181ef9d19a0b81abf0317f1
lib/composite_primary_keys/attribute_methods/read.rb10064400907 Bytesdd64a6df3f5e4ab22fde2195e137530ce7ac1582de615c081b51ce54be2c2010
lib/composite_primary_keys/attribute_methods/write.rb100644001.03 KBb7942e50b3b2a067abe644f73414ce81634a9ef2786c56b7af6301182badb4c7
lib/composite_primary_keys/autosave_association.rb100644002.21 KB98ec0a8cd45ce3ef145be53a6ee4f7fa9abd53ac061887792b45392a98924a1b
lib/composite_primary_keys/base.rb100644004.2 KBb47fa22ab270b99509c8424e2724fffbd4b8d47b9ef500df92c878ddf59f24ee
lib/composite_primary_keys/composite_arrays.rb100644002.58 KB6e907622822e4e4fccb8a075580c8318c1d93f218d11f0c9072554f65e5f1668
lib/composite_primary_keys/composite_relation.rb10064400822 Bytes0640fca9d2c95189673a4271c776636e658e618cce9cd0815f7320434dc4be4b
lib/composite_primary_keys/connection_adapters/abstract/database_statements.rb100644001.23 KBc1d60dc2ba671d3e9d890dc421a747922a3e769811f4488b0b325dd5092b3187
lib/composite_primary_keys/connection_adapters/abstract_adapter.rb10064400252 Bytes60795cbc8ea3ca68d214ccdd3d4ca3663a880d273967d15111259df1c3864dff
lib/composite_primary_keys/connection_adapters/postgresql/database_statements.rb10064400725 Bytes4c770f73cdabce9be174f8b20c6a8b5546547566efab0a6c6aa295ab53dc233c
lib/composite_primary_keys/connection_adapters/sqlserver/database_statements.rb100644002.21 KB3dd4b3f07b1167d6a96ec850e57b6653344a81815e1b27e159b1091f3cbfe724
lib/composite_primary_keys/core.rb100644001.32 KBaf3e8e8172b68faa17726262a3446f5608fa9ffee59430b001ef6705eeb8f5bc
lib/composite_primary_keys/fixtures.rb10064400502 Bytes9f8dd080ad4d66cc163377d4baea5f5127ad1f3afff830d81e01e61bd3b38ad0
lib/composite_primary_keys/nested_attributes.rb100644003.83 KBdd3ae35ee32ba539901b710744c934ab705edf722153d6e971a6efa2708bc136
lib/composite_primary_keys/persistence.rb100644002.39 KB736508eb64ddcb68cec22cfa05439c73cc38256cb01f8cce3664164c958dfb8f
lib/composite_primary_keys/reflection.rb10064400939 Bytesf54bdc345d96524ac8fc694301e9089e0d8bc32bdf2fbd0a56a27195b67934d3
lib/composite_primary_keys/relation.rb100644006.75 KB1af0439038da3f3caf20346fb1610351fc75c2f00d8e038fc6441de964b7c187
lib/composite_primary_keys/relation/batches.rb100644003.45 KBc7f75f93f517cd0f93eb10cd668512c60b315784f13ef3dec868b6f1455a5edc
lib/composite_primary_keys/relation/predicate_builder/association_query_value.rb10064400592 Bytesbf1a42d0680ae668cb568a291017a775d558804070d789d10eab23c99d69511d
lib/composite_primary_keys/relation/query_methods.rb100644001.27 KBaacdf0384458922113652cbe4671b935e34f75cb59bb4ee73b0049094ac0baee
lib/composite_primary_keys/relation/where_clause.rb10064400711 Bytes536f1ba0da962b758eee3393f5884737f9fe4fbe4d14c803bc3b6e078d24ba62
lib/composite_primary_keys/sanitization.rb100644001.6 KBc401bef75ed2310ea282de7fee5656f840acf1193a0c4d933f2fe68455dc3681
lib/composite_primary_keys/transactions.rb100644001.38 KB5900034e99d53e9f332161680982e2f50deedb75e763c534304d19257af5cfa8
lib/composite_primary_keys/validations/uniqueness.rb100644001.28 KBb166b4e898eaf2e6b98a8d6ad123971dbb6b0ca6c3b6ddd2e15b3e9e79de682d
lib/composite_primary_keys/version.rb10064400150 Bytes1b1e1e508005d8752262dbb445ccfd9cb30d23993dd24ac7db995b7dd1c8d355
scripts/console.rb100644001.23 KB9e73115f551a7ce35a92a7aa8727d4de47c913011920568c6ba6f8cd02cdf1fc
scripts/txt2html100644001.88 KB7f10a8af94a523335f8328ea3270106b557a1a5c11ad3b77f8f6f20b2d838ad3
scripts/txt2js100644001.46 KB7f82d7234077c731067ccff6089e26ba9974acfb8b69be3bde8671e785eb18e7
tasks/databases/mysql.rake100644001.41 KBefd8ed89853c3f202088522d7bfcda354745671b3116392e04ee70d93139e25e
tasks/databases/oracle.rake100644001.25 KBbe907c5f7f81b6a17216799a1de10b8857e707579cc7d6aa2b1e8f323be08488
tasks/databases/postgresql.rake100644001.46 KB9eeba425c7afd98e0e66711016d8b6b6019f4049062f7770c6a86d6e7734bd4f
tasks/databases/sqlite.rake10064400784 Bytes4c9ffaaa17a881bae83e091a6faf66290fa85f694d2d82514f610e21419f0820
tasks/databases/sqlserver.rake100644001.49 KBb676b5f9b0b096919379705dda0c43b63bc8c4997f4f44c4922f6b48df7b563b
tasks/website.rake10064400727 Bytes1177104cad3c9b8a4e8f831cc1655c8da5ff79c69149aed655a1daa710e7ca94
test/README_tests.rdoc100644001.53 KB963fd8c62313f27674c437df6a86e6838182fe590da63bbafb5a92db932b56c0
test/connections/connection_spec.rb10064400620 Bytes3d33fa291a3b0b54a8f18b4af991983b6a60201001168a0b3fabfd248300714f
test/connections/databases.ci.yml10064400483 Bytes2654ac4666772ae9d6dac1055632d35f16b75d1fc36af0b5cacd8957d063c965
test/connections/databases.example.yml10064400852 Bytesa3d5758ba20c9e8063889e59f7c920442dfa2e4e7c602649b7468c80984db5ce
test/connections/databases.yml10064400833 Bytes6919cc47fd8e13c22bb817610240e97fbef5db97233bc702cf67037eeb656985
test/fixtures/article.rb10064400492 Bytesd2e725cb0f08aea35cf6ba4128f752731bc9170e282c8cad9d8aaba34f5bc42a
test/fixtures/articles.yml1006440094 Bytes37ada62803d9ad1588721562b79453b782e80b8ab17b91fb5b5b8e2cece83f68
test/fixtures/capitol.rb1006440080 Bytes61c12908b6626512e9bfee3831a6429b31161f3346b29ec5f46b1f59e1ae9717
test/fixtures/capitols.yml10064400207 Bytes8cef3e8ce6360bbd63c8e7d0555869ac84c7a56446a14888d657c78184196142
test/fixtures/comment.rb10064400110 Bytesb95b052cc38f43aa0dbd6fdd512d74f0e7339eba73142c57c3d6d1a9a6e7dc60
test/fixtures/comments.yml10064400255 Bytes905cb6b183e8ce08f8cf0b070eaabbdc6593ec0338221729b6d20315f940a5bc
test/fixtures/departments.yml10064400180 Bytes4e9560e04038fcae54fbf010c4d4402185ac35b1566905ef835c96913d531dd7
test/fixtures/dorm.rb10064400111 Bytese8a3e9a11e1c781c6c2896fb89d684a3e4a6e4e35fccd1f5c3629b95bca1ea09
test/fixtures/dorms.yml1006440040 Bytesb80bd57b5faeb2fbbadeeaefe7b2ec41db6505497e10303692d35de31026bd58
test/fixtures/employee.rb10064400186 Bytes8b0305dbffa7520544115d32def2658e26658b85b5298eaba1593bf6f0d749af
test/fixtures/employees.yml10064400347 Bytesa75e46d014b4fd55f612689567f8adcd3d123adcc3641a825fe5e6c96b5a2a62
test/fixtures/group.rb1006440062 Bytes3a55c6447d42a0a2921e2e1072f363e666b7cd5e666c83b09ca042ba827d387c
test/fixtures/membership.rb10064400294 Bytes10ae22fce096d61ad4a345305ff9e8a6237914d31cdfda9574d2686b77a109a2
test/fixtures/membership_status.rb10064400112 Bytesb835109b2833491e2f83795ecb91b610addbc5dddcf0e10a951f4cbae85769d0
test/fixtures/membership_statuses.yml10064400207 Bytesa572d33c1632ed4e6a852b38e69ac978ca761fa238c5bf82f823ce61d073e1da
test/fixtures/memberships.yml10064400127 Bytesc23a03e95a792d5d285074cabb27f44d470d0bc841bbe9161a79645c6f4db3f7
test/fixtures/product.rb10064400401 Bytes348ad5fe2c56960dd9c55b9291983bd92fc56213069e47200bfe3e1c47f50854
test/fixtures/product_tariff.rb10064400236 Bytes3770e99589962d2cac0fe9aaf0a40f5da9fe05d21291423e17d86b197a32ce75
test/fixtures/product_tariffs.yml10064400293 Bytesaffcee8acabc8acd8aebd1db21e90522b87b483cf525a7e2e9326de1adbc46ab
test/fixtures/products.yml10064400145 Bytesa2248f6da82afcce05a8c9086ef4f2b5cc5586e3605680c6cbfa7b855540c0a2
test/fixtures/reading.rb1006440085 Bytesc7680214e4792f4c5d73e1f72350e476feb5ce20a22ed1b13b03bffa01032dfe
test/fixtures/readings.yml10064400146 Bytes9b9e768dc5f066d08b6d2f94fee532e4c2deb73ca065d81d351706e9119a0fd5
test/fixtures/reference_code.rb10064400246 Bytes08bf51e95d073e069f04487c45d604b9619ca63a698664e7e3cf699e3d334649
test/fixtures/reference_codes.yml10064400525 Bytesbeca227df8e36a6e360ebf887d783810bb6a923610dad06e178f8b8187130be6
test/fixtures/reference_type.rb10064400372 Bytes13eea2e7e42ca746730550c772f9c87c706b7bab50ae666ba95dea4c2f5a3e17
test/fixtures/reference_types.yml10064400175 Bytesd7a753dad0f53cdd7209426f9d5b80cf4166b79d07d129e57a0ee1659825df3c
test/fixtures/restaurant.rb10064400369 Bytesb1f62b6366c632e47ac21750480504e2beee31fbdd80474ce1601c9e32b0bf5c
test/fixtures/restaurants.yml10064400199 Bytes90c7a11dbecc893ceff7db79a964bcf0a0d179122f29a4e81007b2962e80b0eb
test/fixtures/restaurants_suburbs.yml10064400138 Bytes220b137ae5c5f6bd7c54cc029acd8167d902dbc997f001125313cb48640c2bef
test/fixtures/room.rb10064400428 Bytes1e0366aeefbbd408c26097c2d0885296d18bad2a088050cec456961d581f56e0
test/fixtures/room_assignment.rb10064400370 Bytesda53d575aaada6c5587ee55d4042b6ab4a5d9a61bd562d0ae9039a64dcc17752
test/fixtures/room_assignments.yml10064400333 Bytesc1333f3bcbf17043ca0668328d20f4711174fd7d171b034a89e0f64801b86ae6
test/fixtures/room_attribute.rb10064400143 Bytesc6999015869e60b7b2d06dfed509d53800cca2d33f7ace34c4543ad5246a5ade
test/fixtures/room_attribute_assignment.rb10064400205 Bytese3db6f969eb0937364ad38efe9986cc99cc2b6174237d0e793bdc8ed2178f5bb
test/fixtures/room_attribute_assignments.yml1006440071 Bytes19083868d0725a335978db4d195b1b054a57b8281a6a337b92eafc7086008595
test/fixtures/room_attributes.yml1006440041 Bytesfbd2641fd59210f551bc26879b42c14b19498513ce8cc99879ca952506ce8bec
test/fixtures/rooms.yml10064400141 Bytesf5d1ef358b8b666e9f3ae81c5bc35566de8b3397eabfc6ae93c9f707744b9a57
test/fixtures/street.rb10064400101 Bytes62caa07b57e22a959e40607716c7bb1f0b679011e62368267f106fc1101e9a7b
test/fixtures/student.rb10064400191 Bytes78f15260087b75636101e098beff5d7400f2b383038c164144346ef03404ce7d
test/fixtures/students.yml1006440095 Bytesc085ea17b0cad49c852b8e5c607f338d4270e9b6d78d3f4db1680463cf91d136
test/fixtures/suburb.rb10064400293 Bytesad799d657e1ae6ef8a94ba19df0b016b4911a4977ca45b6ece8c7694d0e28203
test/fixtures/suburbs.yml10064400195 Bytes70a6b636752fa1c757e0ae72a387fdc26e918b4818612633224ff4b2965b4e87
test/fixtures/topic_sources.yml1006440076 Bytes5806911821ec90caa86ee66e1050cca73aea77202ac5123a7870c0d6d6724ab9
test/fixtures/topics.yml10064400103 Bytes1cd642b32dd49139e5651ef0413cf8aaadc906038ac6f232a3b81662f8711a3f
test/fixtures/user.rb10064400297 Bytes73fc50d6e03db9d093e778e7cadc676ec28a19142212f55bf9acd0326f13c08c
test/fixtures/users.yml10064400105 Bytese71450ffe16964d47e23223432e39e394168a58feb3921627113c717ebf0d4fb
test/plugins/pagination.rb1006440015.7 KB2d1539182072a91155ac743ec9e484425c37896c48e2e31a36860424ac67f77e
test/plugins/pagination_helper.rb100644006.05 KB8252b98d6dc2644d666be4e815f16c97f337432c48054b512a008725b0a42c37
test/test_associations.rb1006440012.7 KB2abb50e9590815c4098019f16a31b1d0297d99c51d6be50e9914fd01a167cb9c
test/test_attribute_methods.rb100644001.66 KB5152c14ee53a6bc31c082feb8ced77d3afabeaaf73e7b27ac24636e583852256
test/test_attributes.rb100644001.63 KB72c799405b2c197e33911c64ad2b3075265bb39e6d35e4b5fa799dd8b166a7ff
test/test_calculations.rb100644001.44 KB1292d7f57f62c65866c3f8b950fba4aa18433e4f4e1b2f6ca975eca49aed0960
test/test_callbacks.rb100644002.25 KB59b60188b2e19c8a7f5ec8fc7ee32e08faaf07a5667fe7693bae489c4b20a2bc
test/test_composite_arrays.rb100644001.3 KBeddf26728b8348541d097de27d381530d137bb4c6096755e900693c534b54b3e
test/test_counter_cache.rb10064400785 Bytes2c495973eff70993e4760c3a399ee978dacfe47795c8d079fabede574d1d5bd4
test/test_create.rb100644006.45 KBb04d988f59890deee98f71128b65316343962c32cf67d46dac32537c17fb8b25
test/test_delete.rb100644006.33 KB9adfd189b636e92a23552ac11d0f09b75e57006d58549d2892c3593c3179b116
test/test_equal.rb10064400601 Bytes398cb487ccd613713e0d01c6a68c75b9c80a3c80034151c7614f62ac2fe2ca03
test/test_exists.rb100644001.15 KB34f6c8dda1af065c0c70e34e979cb03664145d01d75f4fa4f7633fa5605d1491
test/test_find.rb100644004.66 KB37844ba1dc2f9b610ba9db1ba2f8adb009d64ebc988296dbe8ed46266b956ad7
test/test_habtm.rb100644004.67 KBff58be27b7fc3b1548e73b6c8d12a4cf591dcd69a8a06605ffd9a863853530b5
test/test_nested_attributes.rb100644002.41 KB00c015e249651bd1617687d20dc15ef0c566f992f292be1e87006450833842da
test/test_optimistic.rb10064400489 Bytes9a502baecbfdd3445e5c1d1a0351e5d94c4e00f6a07d72d9b242c7916f2aabf5
test/test_pagination.rb10064400954 Bytese954a686d6e71c8a36f52062b476a079ee3cc8b9f280a592b164d75ae64f8e53
test/test_polymorphic.rb100644001.11 KBb479f3c37ac2dee06f9c328dfc6475dca856eb41b9b58529d9bb89a0792aa2df
test/test_santiago.rb10064400761 Bytesdc9082c11ac9f742cc71b2f4aba5164315c8e8d073b5153d4b7533d62858fa38
test/test_serialize.rb10064400418 Bytesb1aa5077a4f51aa1e03aad16102782f11a55bd8c38219507571df324b0cc4220
test/test_touch.rb10064400977 Bytesb7e00a72d1e13ba564035bf082b1e09a129ab741241228a65e832d5727011301
test/test_tutorial_example.rb10064400812 Bytesac142067dd28e40666b885f203b5d99d0e7daa38a12af775d44097db7a434e35
test/test_update.rb100644002.7 KB123bee4dcfa6e80e1e2a1158a89276a6b2e90154a72f95f672156628d071f012
test/test_validations.rb10064400441 Bytes35aae578584684b0a66776efbbc7b01e0435ccffe5963e5cc74ee79f3928037c