ratnikov-shoulda-2.9.0.2

https://rubygems.org

ratnikov-shoulda

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 681941

number: 2.9.0.2

platform: ruby

spec_sha256: e6730c47bf5ba1f1eada0623af02f49a6af8fb6b7a39aee331cfe6649cc81603

sha256: 1047289a0d4723ea2156e975f770200814c2d6f5fb43c9bf70b202442f502c53

created_at: 2024-05-13 08:23:58 UTC

updated_at: 2024-06-10 00:19:34 UTC

position: 1

version_data_entries_count: 146

uploaded_at: 2014-08-10 22:24:35 UTC

indexed: true

has_extensions:

extensions:

Gem size: 56.5 KB

Version Data Entries

Total: 146

Unpacked size: 236 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
README.rdoc644004.7 KBc33149202551ffb40de4c699a48e96e18ec6afcd097072340be7e59042a2dfba
Rakefile644002.08 KBb803de59d7896b626391af2869c7a56c4c568da1f317bf2872c53175a3b726f6
CONTRIBUTION_GUIDELINES.rdoc644001.51 KB055c7bbe982a5e1179a3d2fd3286787d44c28eddf6336b5ff415dca015c5033a
MIT-LICENSE644001.07 KB60fe7a17d7e0132ffee0fccf358f65b032e380181e47865c2db0dde99883c14e
bin/convert_to_should_syntax755001.32 KB6f5fe6c1e2370718de6798bb438080f47518fe886aa4e68828d80266c1ac5a39
lib/shoulda/action_mailer.rb64400187 Bytes4ca885ee81f6cdfbd21646e06751963522e02e26d312d1169b69107d4888e5c7
lib/shoulda/tasks.rb6440083 Bytes3096abe74c3692ce30ad62dda9d983bccfbde1da6e6f79c27f43f8f7f73010c4
lib/shoulda/controller/resource_options.rb644008.77 KB98f481fb455f0b71df1a10493aad4ed8ed8ea126071228781539f2777df06f4e
lib/shoulda/controller/formats/xml.rb644005.78 KB2998599dca63adda89bb5fe944802eba48379ad610b1e177f3ce55f521ecd8c8
lib/shoulda/controller/formats/html.rb644007.23 KBd1f52e7a08633951cb6a4d56291b4a48dfb31e7c4318a7c13fd0a4651801f6ca
lib/shoulda/controller/helpers.rb644001.74 KBcfc56826e59e3ca36937905cabf8987ad0cca8c6535f0f3f9f06653aa81b41ed
lib/shoulda/controller/macros.rb6440013.2 KB60e9801f5b0124e52aa2523389751e2029c3392d0f9f474644b56c3951309704
lib/shoulda/controller.rb64400783 Bytes635cc6db59de4d6caa821152f15689ebe7b8452c9845683e49c33333a9ac2993
lib/shoulda/action_mailer/assertions.rb644001.29 KB8e8be08ce649f792c5b16dfb69c2349a62ae183926940807965009b7c2a45528
lib/shoulda/assertions.rb644002.4 KB3257f2a7db88bcb465c85b047bf2e1906a6282ca2396ecb7819010b041daae9d
lib/shoulda/helpers.rb64400202 Bytes07f69d3af3d4ca33719c299f7a055bf6b792e1cc62865b76e98c4e09b4407148
lib/shoulda/active_record.rb64400441 Bytesa551d70eb47e1c2678ae2134d7b1b878549dc89892579cb87621df68e33992b5
lib/shoulda/rails.rb64400432 Bytes162d843c297ada73f8d8d69c9dfe869d61af0e306c09df5e5abcc80693286276
lib/shoulda/private_helpers.rb64400724 Bytescd4d12fe06d697bad3e5b05f97f9d6d31291fdb8047b2a57c1f989faf7f0d9ad
lib/shoulda/multiple_contexts.rb644002.34 KB9eee4f9076a79dceeb50dfeffcc41decc56ec393fbd90f38c6bc811a49b08f61
lib/shoulda/autoload_macros.rb644001.89 KBe0e27c2ba3f4a952437b20d851c6e2fc720535e11eb5865e38d062d9f6f32e56
lib/shoulda/proc_extensions.rb64400373 Bytesb95d770256fd195daca0863a7541866c5f11b162fda64f58a3219dc2e07452bd
lib/shoulda/tasks/yaml_to_shoulda.rake64400930 Bytesebca424eefff1969296d7f275742f1c743d4f0eff2adf7e5b6c5e2fb2edd667d
lib/shoulda/tasks/list_tests.rake64400836 Bytesf7c8c9ef9888ce1bfb2bb7d9eddcd686cd6b28ff3f101506003cc615b9a3bb05
lib/shoulda/rspec.rb64400147 Bytesa2cbb7c4d3bb8d1b14aed2b1c43e636a62d71bbcdc70bf475e15d622621523e9
lib/shoulda/active_record/matchers/validate_presence_of_matcher.rb644001.48 KBf0d88a38d19c982d3f102691229ab648b3c260ecc247011f324aaf964d073bb5
lib/shoulda/active_record/matchers/have_named_scope_matcher.rb644003.36 KB63b37f280e681901c177ff160c759879f70702eb704f2e06fc52ddb6ecf32786
lib/shoulda/active_record/matchers/have_readonly_attribute_matcher.rb644001.48 KBe7305ca50629cb55588c03401bed38480eae2e9b73133dd1adcd26d9585d5c4a
lib/shoulda/active_record/matchers/validate_numericality_of_matcher.rb644001006 Bytes3ca28e556d5c396021116b473ccf4745a721c5b397dd19685aa9a8a7107d94b0
lib/shoulda/active_record/matchers/allow_value_matcher.rb644002.58 KBec9961ccf2a8c8c8bf69336216cd152f32e85599dbcc0e703566ce7fa6db014c
lib/shoulda/active_record/matchers/association_matcher.rb644006.02 KB224a1dc1de8d8d7091947535860c6e97235ed9dc139e5586e02b9f64918bb2a7
lib/shoulda/active_record/matchers/have_index_matcher.rb644002.66 KB611678f64cb8df075734db88f9088cef893f7352704316cbd56511c92357a8bb
lib/shoulda/active_record/matchers/ensure_inclusion_of_matcher.rb644002.22 KBb6a564bc5adebdcaa151f893c628458a19d481764813938d99d75e0cab57c6ae
lib/shoulda/active_record/matchers/have_db_column_matcher.rb644005.04 KB6ee8fcd4dfe73c74e0bfd852dd0c1f1ae1a6b1dbd151d8b43659c60a4b0f05d3
lib/shoulda/active_record/matchers/validate_uniqueness_of_matcher.rb644004.49 KB6f8c4519737a7d2fd47793c6ee835948b56854a3262a1a9f4eb90a048060c0a0
lib/shoulda/active_record/matchers/validate_acceptance_of_matcher.rb644001.01 KB97e0160a8dce93e4a1eb3743d841afc45bb2ddc398965a0287fa1f5d635416ab
lib/shoulda/active_record/matchers/allow_mass_assignment_of_matcher.rb644002.18 KB1a1d77d43a7155f9bbf9b24d5add9813a9654a0a783a638a7c1e771a46cf2a2a
lib/shoulda/active_record/matchers/ensure_length_of_matcher.rb644004.3 KB631fbdcc9bcce3c37efe274cc2ca4e23e1441e858db7313c6dbbe26171e7dc0c
lib/shoulda/active_record/matchers/validation_matcher.rb644001.29 KB13213afaf521016e67c63f2b87d792cf32cb4d99b3dae87cf46ae80677b86d58
lib/shoulda/active_record/assertions.rb644002.67 KBcd0b50a55227770334b1d4f233a64c31a2fcd47babf7dee3a5671b062ea157d8
lib/shoulda/active_record/helpers.rb644001.31 KBcfeefd2cc5224c9fc6b25356a5216d8d0088bc332eb5a019f2e8550ad54c1e65
lib/shoulda/active_record/matchers.rb644001.8 KB4894972bb5dd07cdbec5d440356c98e5388ec304747fb4bbb8c63d78ac973889
lib/shoulda/active_record/macros.rb6440022.4 KBb1e8f10ee73c21ae582247516885a739a8e47ceebd9493a7ed8dec46770d1811
lib/shoulda/context.rb644009.65 KBc51032e71133ed9da579c5f4e7486817ccbe1b4ccabcf63ae7efa2b143c917eb
lib/shoulda/test_unit.rb64400429 Bytes82686a731816b502ad232fc9f5444fd521f264bc80e0e36ebf48c3f1673e79d0
lib/shoulda/macros.rb644003.06 KB4fd0c5fd9428d1fa88bde8beee72a10e2a5bf76b79622895b51eb70eb251c801
lib/shoulda.rb64400122 Bytese2ed1526774bcbb4f754c43bf1959977cedd0d43648c9440659bc9d3cea5f4f8
rails/init.rb6440047 Bytes055708257096526bb1838e0655a6f72aff9619cf6415b7b239dea595de561509
test/matchers/have_readonly_attributes_matcher_test.rb64400728 Bytes81c91f020606a135535fa5772226ba5b2d8b31f28dc0767c4639f7da3730e7cf
test/matchers/validate_presence_of_matcher_test.rb644002.09 KBd557477396dde14888b075801305e07bb762c9ead34b73a58299a6306b323069
test/matchers/ensure_inclusion_of_matcher_test.rb644002.3 KB4c559f91a948e65e306ee38fd130625dfb49eb0700092f295c75f81150d2b534
test/matchers/ensure_length_of_matcher_test.rb644004.74 KBa2b81f47b5a3568b3679a5b19221355c9b0748b1552b85b6c145e605b19cec2f
test/matchers/have_db_column_matcher_test.rb644004.63 KBb349b58363fc9d3aff5ddf7980cae505f9065572fbb0aa2ca9558189be63b06a
test/matchers/validate_uniqueness_of_matcher_test.rb644004.43 KBe2bcff2887fa4deb30dba5a6a9e4a0306afb5a7bf3b89cb6c65ae300083799a9
test/matchers/allow_mass_assignment_of_matcher_test.rb644001.74 KBbc497b062bd389ecda725fb81cd79d45c2462c0e8002b33cd0c237b5ada1edb3
test/matchers/validate_acceptance_of_matcher_test.rb644001.23 KB2bc79297e328c6259dba68f150e59336a3569d030a41befba035cb0ed1d37526
test/matchers/association_matcher_test.rb644007.67 KB9c2833b2272b4f5ccdd4233f49691ff8ce4fb8635cbb2206cb468d9a6f3a4bab
test/matchers/have_named_scope_matcher_test.rb644001.7 KBc8097691dfd09003d79d572eef8e301dfd04b14890ed998a21ae55cc84fd8438
test/matchers/have_index_matcher_test.rb644002.08 KB51bfd2ba187fbe8837dc9bba6c9fcecdaeba411dbb5d8b2b595eb097e1212bfd
test/matchers/allow_value_matcher_test.rb644001.1 KBe3ea1f54840201b31e93fee68336ab246a6d96d85ae77ac5b04b7ad0d61d4add
test/matchers/validate_numericality_of_matcher_test.rb644001.47 KB2f51552efb3361fbcd207772084d9cc05088e1c5beb50076d537aa8c47e078f0
test/model_builder.rb644001.47 KBf2df6d7636d0e509f3e275b985fd5f4f7baf4615f418f2461ad9b19b555a1688
test/test_helper.rb64400930 Bytes901561b5afb061c205078a3662df8930ff2ab845e3855115e8baa975d12f7e82
test/README644001.4 KBc7fefd6dc947e8ede0fc8fd46138ee82278127c623178a6f3ff2eb6b5cf0ae22
test/fail_macros.rb644001.1 KBc64ef7ad7fa635d3b73128bea6d8387b2f34e25d2b5e7acc6999ba184ab9d501
test/rails_root/test/shoulda_macros/custom_macro.rb6440090 Bytes99007092c6f59f9e7a3ae932cd8afaca1864593b8ad47b3efbb0922501a2e0b4
test/rails_root/app/helpers/users_helper.rb6440023 Bytesa3a234e3eedf0c6c183d825afcf2406af9af8ae8ab71693f0cdfe99b8277f75b
test/rails_root/app/helpers/posts_helper.rb6440023 Bytes76126f1edfea375cd084c0b8b68f37f69a302371b83115d9181f7a28ad3e644b
test/rails_root/app/helpers/application_helper.rb64400115 Bytes4e4a85fba47e841e00df8cf97ec585f6181bdae09d2014c615c62445a726b651
test/rails_root/app/models/friendship.rb64400105 Bytes4542d9f7be248b9d38623ce9b513898b7732394aab0bd607a61b200d43d482d5
test/rails_root/app/models/post.rb64400415 Bytes2ba80258bdf2bb672fbe16753c37b86aa58cb7cac129ef756729ed48b21ec2f7
test/rails_root/app/models/pets/dog.rb64400308 Bytesa33bab631e26fdbee2f15904e193409f085a47e2bc4e12ab800b7bec97cd7976
test/rails_root/app/models/address.rb64400248 Bytesefdf65b4bfff33d041be60b4b629fc7eca29ef265de53b02c31238fa25dbc5b9
test/rails_root/app/models/tag.rb64400192 Bytesdaa9329be334c446148e6823b18f93ced8f983905a222164171146336eac7694
test/rails_root/app/models/flea.rb6440068 Bytescc39aca5eb625687bd44977602edb80f55e73d44f09cdad9faccae7e1d13d0dc
test/rails_root/app/models/tagging.rb6440076 Bytese63d4ad89c801051689046f9b940d7eac2bbc0d05389fffe7c11389df46da42c
test/rails_root/app/models/product.rb64400549 Bytesef9bc374e77b464e34d47ab533a78f7ed058e93794a9ebbd8d9d7ab45dd7d26b
test/rails_root/app/models/treat.rb6440039 Bytesa677ea7c783b0e548965a81f07b4de2e47aba327019d0c0260059123b5b4484b
test/rails_root/app/models/user.rb64400936 Bytes39fa8902b6d3a8b935fbe527c97a4fd859bb283a1a7a355ab7d9493fa514aa51
test/rails_root/app/controllers/posts_controller.rb644002 KB4b43ac26c75e1f63d4734a872e841b7d96167ebef747882d7322a6a395f4c429
test/rails_root/app/controllers/application.rb64400851 Bytes215ec0311707aeb6302036c8a6038eb0c10346a253c443fd323cd13c042ec3ca
test/rails_root/app/controllers/users_controller.rb644001.76 KBbc2f4886f8a4c8b5d2a1f2110339d376faa492be53cc38868980693d896064ed
test/rails_root/app/views/posts/index.rhtml64400609 Bytes38bbd9ec65726904ddc07e236a892e987fb5266b0e3565d827088b70462b0f48
test/rails_root/app/views/posts/show.rhtml64400259 Bytes41315ecb0847a195dedec7b8827c919eb84afad6ddc780f5ce79893b6bfaa02f
test/rails_root/app/views/posts/edit.rhtml64400525 Bytes7181da626c57aefc30a8ccd67159a68e7f643986a6f124e9b6daecaf7070763d
test/rails_root/app/views/posts/new.rhtml64400416 Bytes8673a5c0bbd9b2f95520029082fdc2c3d9ea2eb899731f86137f1ee3f95ad5f4
test/rails_root/app/views/layouts/wide.html.erb6440025 Bytes0c0668f5e200317430f1ecb6c85abaddf39a9e572770e4ce64d50cc55546ae81
test/rails_root/app/views/layouts/users.rhtml64400468 Bytes66e40ebbcea47b6f5fa430adb0a133da74b439cfe7216b1566766dd13bdd4b63
test/rails_root/app/views/layouts/posts.rhtml64400579 Bytesbabc6f6d647090a1fff34ba074898a70573ba22a2700ae81e29322b2e3dffc27
test/rails_root/app/views/users/index.rhtml64400469 Bytes2a9403d2387ceff4995280108394bdbb07c0c187cdcd7d1f1664a70e87dd9988
test/rails_root/app/views/users/show.rhtml64400173 Bytes7b89e729ffdc749d82569c3199f87e8928c3b79e9b2f983eeebe8a5da8237235
test/rails_root/app/views/users/edit.rhtml64400403 Bytesc6a11e5818994f4f07cbe903715a4a7ddae62b34cc28ad6c24eb9416ffa5395b
test/rails_root/app/views/users/new.rhtml64400321 Bytesfcfdc4ffb2f3707d31ccf68d8169a92d56f1fc3b3c87bb64ef24ef46c97e9a6f
test/rails_root/script/console7550098 Bytes2388456ec3f017c87068c2fd3517140180e62a849cb0ab59016db04e0550be1e
test/rails_root/script/generate7550099 Bytesc6ac8216b406b94b967e305e36810125ea73cb1ca04c73dd803ab953d07c704c
test/rails_root/db/schema.rb644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/rails_root/db/migrate/001_create_users.rb64400459 Bytesbccb82e584de515bfa060856cc4da2715bff22c6a70962e06b9f2038df982a00
test/rails_root/db/migrate/009_create_products.rb64400297 Bytes8ea450907fb9ecfcc143dea1423d1b4503a5b16422471383ee852fddd0b2a33b
test/rails_root/db/migrate/003_create_taggings.rb64400228 Bytes134dcc683b4771a765c1535d1f2d909e5c461f4cbc563cfcb88320e26e54faf2
test/rails_root/db/migrate/011_create_treats.rb64400197 Bytes6abaf10160be9e89aa1cde03e1ab76cdfbbf70fdd4feeb9c7ebc4dec080c22ef
test/rails_root/db/migrate/010_create_friendships.rb64400242 Bytesb102744ca89dd1ee108b728d19cdc4ffb85400b12ae22ac8326e4586453062c5
test/rails_root/db/migrate/008_create_dogs_fleas.rb64400215 Bytes23ec84c8394a000b359d1be97ba7cea888736845cef6d2876a163ee82b454508
test/rails_root/db/migrate/005_create_dogs.rb64400221 Bytes2c0a887c430575bf90f7b62a7d00bd1734758cb26cfdc640a7378f1d531b361c
test/rails_root/db/migrate/007_create_fleas.rb64400173 Bytes82b7a946bbc5bbcc4207349e9ea8a7523131e0ba41300a3f94fe861df6276f4e
test/rails_root/db/migrate/006_create_addresses.rb64400307 Bytesce1a52e3ac3c975ce25f0d76f48ec313c54a6591f7e6bfe3a1cec32dfbc7845f
test/rails_root/db/migrate/004_create_tags.rb64400179 Bytes518049f8966a9c744561ca797b6ebeddc6ca56c3e601d0d9efe5e8e1cc66f9ed
test/rails_root/db/migrate/002_create_posts.rb64400245 Bytes247a614f544aadfe91ce37765f82ee974778577f214d8b296d16cfae63b35495
test/rails_root/public/500.html64400947 Bytesc63f94dd9b4a4fc8cb973857318ac6467f46b33d6550eff84066401a68d033ef
test/rails_root/public/422.html64400930 Bytesc23ba45eacc0405b1b05e4f653280410a41c8c520de913acc9225ebb699a53d0
test/rails_root/public/404.html64400947 Bytesf1fe0f5b8644fde9972dcfd3953bc5c23822afac5940c136d66d4bda6796261d
test/rails_root/config/database.yml6440075 Bytesd8dead5ca64bd104be3e89ab451d9637cd9d60795d70504b284c9aebd36e4127
test/rails_root/config/boot.rb644002.65 KB9a347425b57f7d5daf22773657024c65f236f227fea13af7e6ab4b91434eb618
test/rails_root/config/environment.rb64400412 Bytesd9ef3412178e3a1ab241ed2ea880f76c7c289976c18de9058ae27c9ec7dbedd6
test/rails_root/config/environments/test.rb644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/rails_root/config/initializers/shoulda.rb64400281 Bytes97ade4b5ad1e931063c7ac1d2aa8a401b4fe180a62562074980ddfd449c821e2
test/rails_root/config/initializers/new_rails_defaults.rb64400679 Bytes9763f95c5efc9c19e36082654a763953a6412a3985e69f3c594d88e1f82c2448
test/rails_root/config/routes.rb64400121 Bytese09263038dfaf6ac86489c3256a6314da7faa5c602684807a317077a9deaa0d8
test/rails_root/vendor/plugins/plugin_with_macro/shoulda_macros/plugin_macro.rb6440090 Bytes64a2653d29c03a4981be9f70bd14c3c966039a4c09f19617f6e9dac8152012ea
test/rails_root/vendor/gems/gem_with_macro-0.0.1/shoulda_macros/gem_macro.rb6440081 Bytes594cbc45f895e613b82e17defd1998abc60fdec718a471f6436ee6f51053efcb
test/other/context_test.rb644003.86 KB3a190c0c4c756efd639b8e455ffd8c6a2a54edbae3d06a69f5119f9c6c49abbf
test/other/should_test.rb644007.07 KBdef2c1eb5d4919b2b510ead9e8d9d579fb0ee589113e5e52392ecc9d142c5416
test/other/helpers_test.rb644006.33 KBade3d1f97419b611f95e4ce90fcbc3933ce5d116006bc70da4617c30e7bd9c48
test/other/convert_to_should_syntax_test.rb644001.28 KBbfd4cde5ec73a8c48be6c5a054a7302962ca5b88df64472c5754d4d0cb8a049c
test/other/multiple_contexts_test.rb644003.19 KBfb37bd7ba5820d621edef890516d284410c3acb31871bb7ae82e10da05a13f15
test/other/autoload_macro_test.rb64400500 Bytes52ed29fa6a6fd8dd09f62497b5700b65208b6143f3f4d9a87cee0a8c56a90077
test/other/private_helpers_test.rb64400918 Bytes1b6366ba530faf1150f8fda1b81b4febfc6d0c0882c442dfe579fdffa019b295
test/unit/friendship_test.rb64400155 Bytes8f9566163870547feb34bf7143f7a740f232678dc026977da878a646d8113a34
test/unit/flea_test.rb64400134 Bytesbe2523ba860093a645846c673c6789f2deb5d768d217a6fade54fc3f595fa8be
test/unit/user_test.rb644002.05 KB4f36287b55bde4a90270f460ac80600c3cebe289a89ee22ac804f653aef5cb59
test/unit/post_test.rb64400535 Bytesa670ace95b8f0ff58547bea54bf5c1ff25e3a3a4cc753e7480101c56d0910c83
test/unit/tagging_test.rb64400146 Bytes0f21ac9872b909539d3cc7de5e773af9643aab391bdcaa66069dded0bfe61812
test/unit/tag_test.rb64400361 Bytesaf2bf13edcc57d56d2407ddcea91e970113aa0a880d6cfd2236954b9a09842bf
test/unit/product_test.rb64400779 Bytes8917f5e6913e67279cd02b1dd107c82bd5baf3a332443f3309b09af16c00385b
test/unit/address_test.rb64400321 Bytes2d666cc7318b86b7b48c31fc63ab0f12fcaa6e0501f51ec984cfee8b57d35bcc
test/unit/dog_test.rb64400327 Bytes20c4630179fc037a682b0a03a3209d9152ac1e45c27b27e404ab743a4e06eca2
test/functional/posts_controller_test.rb644003.62 KB975b6fc69c74292853a2e6c3b3af2bbc0b0524b3d80640542bc8d53af634b423
test/functional/users_controller_test.rb644001.16 KB2850ca521463b0deb09c6101ab5d2998f976454c82e9e3aed66250d884bcc901
test/fixtures/tags.yml6440089 Bytes151b13d90dcf790e98a28436f843e9316695c8270425b8afa70feacfd247d85c
test/fixtures/posts.yml6440091 Bytese4a7a007f8a130487dd29fd85c8791103e2104d824a54c985c7e46448bfa7876
test/fixtures/products.yml644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/fixtures/friendships.yml644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/fixtures/users.yml6440082 Bytes242265a4fff40cffa7911387d2b2c3d83af19976a76f0bc11b40973fc1ed8dbf
test/fixtures/taggings.yml644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/fixtures/addresses.yml6440049 Bytes5a05e8e88d1411a78b2811df81c614714259c75833fb3e72da82704fded0954d
tasks/shoulda.rake6440075 Bytes149387708c987696590ee4149a5ff2f32a706d16010e70e9c450b6e9c5a2877b
init.rb6440059 Bytes343ba352848633ed40c244df8dc0fac7723b8a5c97fdae99ba34eb1fe930e2e2