kuby-core-0.16.0

https://rubygems.org

kuby-core

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1329449

number: 0.16.0

platform: ruby

spec_sha256: beb865d7930e126ee2edd3b1b168f333a3218576fa663f77ef7ef80f5838ffc6

sha256: 9bb7d07e16e8d382cdf092372a2cdb9aea6be7b8bc8d63364886b15769b6ba09

created_at: 2024-05-13 08:34:04 UTC

updated_at: 2024-06-13 21:41:58 UTC

position: 7

version_data_entries_count: 147

uploaded_at: 2022-01-01 22:26:26 UTC

indexed: true

has_extensions:

extensions:

Gem size: 62.5 KB

Version Data Entries

Total: 147

Unpacked size: 218 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
spec/dummy/db/seeds.rb10064400386 Bytes845dfc2a6108cf49107a5336ebc28c5f3752604cd6bace9e5669fdd973ffd30f
CHANGELOG.md1006440011.2 KB0d881a0f83da6a481151d379d9c116f65b19ac0beaff8c52b809d87dcc1c588c
Gemfile10064400259 Bytes0473112f17fb5e697df21674a9ea538510db373a73b5a09ef64a9a74d4658294
LICENSE100644001.05 KB8dad6d1f27105cdd79b54c42aa21d2538374eae5bb6e2bc669c79593aad7f904
README.md100644001.82 KB424292a7abea6b8b6d9ba89a9372be3c4e8fa58b2d9abbbaaa19b7950be067f0
Rakefile10064400243 Bytes726e44d949067fdd82920734cdb7bc13f1a4e01cdedf2289507ebf1c21edb7b9
bin/kuby1007550088 Bytesfe25f9e346fe09196b0727ddccc6ce1afb2b1c214a1dba2295f9de99561da172
kuby-core.gemspec100644001.23 KBfb1983ef14ed33ef015c045e802357542ff894644b271eb6216b4c6675bd28ea
lib/kuby-core.rb1006440015 Bytes1c461a2e8338391973eee56c3624699f500a68cf5a2bee192018ee28f2739b86
lib/kuby.rb100644003.9 KBada33dd69c3c4eba94d9f0bc7c595087d5116a70c268aea9b67b867c85b42677
lib/kuby/basic_logger.rb100644001.96 KB60ded2c66dc57373c899daa847bd5cc85faa5f2dde26d59952b7d2cff26af046
lib/kuby/cli_base.rb100644005.9 KBda94b28e5a7568641fa8c3beab9a51d054f3be0996d7ea99d554d290e93fbe8f
lib/kuby/commands.rb100644006.66 KB48d51177f1961b287dfee71b5579e77b487c79bf725f0cb40b910166d7d5ffd6
lib/kuby/definition.rb10064400838 Bytesf91b6067bee839aad6ce9862defe6d483413ae7525a95996f433ed575b9be6d8
lib/kuby/docker.rb100644001.51 KBfe7cfa237ddc0381e753a0e2e688aa0bbaf6b4c9188b7b9ed8b35c79285bd83b
lib/kuby/docker/alpine.rb100644001.88 KB20c389edc375a986283d8f2b19b5218cda9ccfc470dd0e40733d5f2a3e294e2e
lib/kuby/docker/app_image.rb10064400971 Bytesd5f4f203ed8c4ddd49d3f637ca3e6d4c43f192bece507c21eac41c4d7680134e
lib/kuby/docker/assets_phase.rb10064400304 Bytesa2ffddb25b699df0fbfd914101bbb2fe99280d4c8b8ca0e13978fdca7f0191af
lib/kuby/docker/bundler_phase.rb100644002.51 KBdad73405536c2c04335fb874572591d1085b0ec4f0636153af429ad18119538c
lib/kuby/docker/cli.rb100644004.1 KBfd6ed5a95efd8490b90b6a37e5920e17bae722624f39af0133112db043723d07
lib/kuby/docker/copy_phase.rb10064400693 Bytes9045a1d040c861387d50f040a964cba5c7f952383997e460bdc20d498ff4e908
lib/kuby/docker/credentials.rb10064400189 Bytes98b978b6b0fa38afcc1e6a5065b11e5f6ef88ad042cf2f53027231af29ae2906
lib/kuby/docker/debian.rb100644002.19 KBff14a3597f183e60419bd1fc4025a46f0b19b2a050b01d85e9b7b9fec3df549a
lib/kuby/docker/distro.rb100644001.05 KB2051d114c25316df3f664631b17dc36bb3a62b4826750229a043cf44664fb1d1
lib/kuby/docker/docker_uri.rb100644001.8 KB3070cf7a52be902f2f961b3fc28a4bf5d54d252a4174b7216fd5d62ab9591af9
lib/kuby/docker/dockerfile.rb100644004.11 KBb1b2dd0c8fa9129b3786dd76c3d48afa37528cdde435eb8cfea4c8fcd35bb4f1
lib/kuby/docker/errors.rb10064400423 Bytesfcc258d8f3b64b70866382ee5d2dd72d4e917482338a678039ad9e1a1c948bb9
lib/kuby/docker/image.rb100644004.33 KB911abe597f1ae99301df3100beb59867f9dea07c2767d9e0ec2f6a73e789e444
lib/kuby/docker/inline_layer.rb10064400460 Bytes2d0306624ba7797a2b7781571307c566eb52d9fa7d6585fcba85ced127a39d08
lib/kuby/docker/layer.rb10064400527 Bytes407458df6b64774b8df9046d76c4de2074de2c7889c8def803321fe533456702
lib/kuby/docker/layer_stack.rb100644002.67 KB309881920c888a72653144c561b55231a401734ddeea28b92d870a9c6648a6cd
lib/kuby/docker/local_tags.rb100644001.48 KB72710786073c00a4fdc67cb8c5642dec07efb88293b90e32ccd0e0eb1ad6d2b7
lib/kuby/docker/package_list.rb100644001.26 KBdf7506dc5eaa37dd3899dc24127add554b908598e6b38b41e451ac27d6e2393e
lib/kuby/docker/package_phase.rb100644001.86 KB99a5b9105dc4d0dc1179bcc7be56896f488d594dbdb595326b2362ae18172ba3
lib/kuby/docker/packages.rb10064400447 Bytes8fd47def7414a00adef75669007bf874b24c0c9d0a2f0a8972edea82cf7b2494
lib/kuby/docker/packages/managed_package.rb100644001.04 KB9e91d78740cde54b36fbb0701e120cf107ff5dc11f7bd3b19c2a6004f2915c0e
lib/kuby/docker/packages/nodejs.rb10064400918 Bytes0484f876d3f06f3e576726bdf55c06fa38a12a7efcbde5663327ab83c2de9c69
lib/kuby/docker/packages/package.rb10064400713 Bytesb126532ba1dfae332125c46d13fa624ff834abd0aef88bb6672add0630eb1962
lib/kuby/docker/packages/simple_managed_package.rb10064400634 Bytes4c492422c3c747fb82f963eb8b56f28806f7034b3ca2c85bdf47846ab8a3782e
lib/kuby/docker/packages/yarn.rb100644002.04 KBcf4061ef84097979856305c589b08a927b2268bab653d11e08286cc5c601ad12
lib/kuby/docker/remote_tags.rb100644001023 Bytes75eae989f2ae6e28b235229b3da98e05c720e9b8901403dbd81ab01c7e5f652b
lib/kuby/docker/setup_phase.rb100644001.85 KBd4a343201d0a240de45800007c8eea2d54d4919363d0e703f4c873d89a5276c1
lib/kuby/docker/spec.rb100644006 KBf95906bfb9f49efd94d6135d9af4c5a0c6e1f5d9af2f9bc73de49b551be8adb6
lib/kuby/docker/timestamp_tag.rb100644001.39 KBd24e3a39b76558e44885e4d23e0c018e2a66c91637ec60a3565b8c0465a80e2f
lib/kuby/docker/timestamped_image.rb100644003.39 KB36c0b8b1daee8f8d14fe4c067d257ef84b6382bd2a99ac100f980819fe8ac233
lib/kuby/docker/webserver_phase.rb100644002 KBc54ce9382f2bacddd89a992decf07a96b29d37b3a256311b4ec118c0280ffaa6
lib/kuby/docker/yarn_phase.rb10064400401 Bytes7f9588b55281f12b9b59bc500605d84212dcdec8e4a819ea3ad9af7df6fb32af
lib/kuby/environment.rb10064400605 Bytes10134601087648a63e2c1c537dc5a2d8ceb06f5cf638be32926dcc2903bd88ed
lib/kuby/kubernetes.rb10064400768 Bytes18aa00c647758062746a13a3ea3fd4293ba386fd809e1548a97b6301b7c238e3
lib/kuby/kubernetes/bare_metal_provider.rb100644001.02 KB6128fbda9d0a719c102966c3a78832be21097fc2d8a7fb2553a32d82c56432c3
lib/kuby/kubernetes/deploy_task.rb10064400717 Bytesf911b557910250138a96f0d7c0502cb85bb7063c562bd181aab480ad365cd29b
lib/kuby/kubernetes/deployer.rb100644003.79 KBce1f088fa8cb9009456a7b1c70b45e3e61967ba01bf0617ccb416bcb0be6cc7e
lib/kuby/kubernetes/docker_config.rb10064400568 Bytes06212801e7c20872a4a88d20a4c45b090a937c2c59aed0ef07d0ddb85e3d405b
lib/kuby/kubernetes/docker_desktop_provider.rb10064400732 Bytesdc093695480e01bce26daab9a6e6d8f6f80df0d3f221f3dbb37bda42deae51bd
lib/kuby/kubernetes/errors.rb10064400321 Bytesdb27195858260e266f720e4bc39bbf5a658525f8d501e269448f4f5cf56abd0f
lib/kuby/kubernetes/manifest.rb100644001.17 KBb51573998a8455863cb30f0a8260d83bf572199cab54dbdf43bb2055b5964b1a
lib/kuby/kubernetes/provider.rb100644001.64 KBadf54dcb4cb136523a8d1b4bb62114020fa4fc5fcdb3ad912c488393c6a8b3f9
lib/kuby/kubernetes/registry_secret.rb10064400656 Bytes45660585ac74d974b305e91d9384de6dda481c60db6ca441af62ab2d7ff30d51
lib/kuby/kubernetes/spec.rb100644004.69 KB1d0382231c2af570bd7ac2bdccac955f263474324e3adb0a2adbe91ed3d8b200
lib/kuby/middleware.rb10064400116 Bytesa9f6c65fb1a0d134556d87bb720f5d59fa8c132449a9b6387e21150aae8c54ed
lib/kuby/middleware/health_check.rb10064400289 Bytes16e3cf7e714c54fefdb96d83ddfe87858f737c3340a259efdc75d0ababa238ba
lib/kuby/plugin.rb100644001.12 KB768dfed508efcbcb82efc571c599be5d8facc3f9059dbe54a3caa2a276707f57
lib/kuby/plugin_registry.rb10064400655 Bytesd265a7824d74f2fd0b4e8408c2bd0141a52dcbaafe18ff5692df70f4968c7a84
lib/kuby/plugins.rb10064400165 Bytesa506ea4777f27e80490e2bad80f647b4321f9b1ef8b48df78e990e8ee6c14654
lib/kuby/plugins/nginx_ingress.rb100644001.7 KB39c20a5561bed4fc3e3d4ba55a489c09a593e8311124f1220c3953c0b6028e90
lib/kuby/plugins/rails_app.rb10064400837 Bytesd2edd251939c795e544f0612add6a92785520f3f7d142bb73cfa071178d8ca6c
lib/kuby/plugins/rails_app/asset_copy_task.rb100644003.86 KB1c2a1cf689835f56b5c79e9818a30b6408e94b20bd77448ee7a2ba47c02d1aef
lib/kuby/plugins/rails_app/assets.rb100644009.3 KB7860d068b6f42087723ff9024e5b602953533c572d7afb29247ab8cf0510cd06
lib/kuby/plugins/rails_app/assets_image.rb100644001.68 KBb6e3cbca87a02a9f358b9fe96bdc46f6181c3b0bd52dbcfbfa7c161b479db1e1
lib/kuby/plugins/rails_app/database.rb100644001.74 KBa4b43a1c58baab8d7bf75a81ab0c4a41b66e112c26c85f7c0d494ac2f2fe5ea4
lib/kuby/plugins/rails_app/generators/kuby.rb100644003.57 KBc1dcc1277d4f14898007b4994e35946185066ba9c705e5b8e5cd9e3d1c8e9f01
lib/kuby/plugins/rails_app/mysql.rb100644003.4 KBc551e36ed7fbf27694346d40f76d62469a16800f14028017ed8deb14a7962a71
lib/kuby/plugins/rails_app/plugin.rb1006440011.9 KBe08044752897b9ca323da65202bca395fde815f83580eb501df10b7f12cb720f
lib/kuby/plugins/rails_app/postgres.rb100644003.6 KB1285e9ee75bdeb579dab9431d6cbfc7c8b65b1cf92b4c335d5463319babd53a0
lib/kuby/plugins/rails_app/rewrite_db_config.rb10064400242 Bytes31b06c2e06410cd1e6930f87dc26e57fdaa72ca39ac4c1d26364a764a71bcac6
lib/kuby/plugins/rails_app/sqlite.rb10064400927 Bytescde439d042691146e5d31285e4d49295294bcc88a185d59b69575d2cc025793f
lib/kuby/plugins/rails_app/tasks.rake10064400975 Bytes483248e30480f45bbf1b8a87d2a1d1e86d6c3284d609c7cfd1ac1b20df486f2c
lib/kuby/railtie.rb10064400234 Bytes43f9a90fb4e2c78e22039e473323f478060095bfb52af7120c01abd946a78db3
lib/kuby/tasks.rb100644007.87 KBf1ec182668be9b2f3315e900b1001c21a7b07a935714f2275de60813af62e9ad
lib/kuby/trailing_hash.rb10064400388 Bytes63af97cdf70db39067775aa52d5b8b7b2fe61d0ba10f7349ca8be16f915f3c9e
lib/kuby/version.rb1006440059 Bytesb14c5d4ab0b5a671432cbb5051902c0e7440e5c2fcd7fa93294509aa0b51187b
spec/docker/spec_spec.rb100644005.61 KB5cf5a767733aa7b6a32fd7970f0a607b5057f012fe77166392bb9cbe80646d3b
spec/docker/timestamp_tag_spec.rb100644001.74 KB36846ff8db61d81e7fb80fed88339ea3bad3a396c98448a792d5a9c45cc64c34
spec/docker/timestamped_image_spec.rb100644002.92 KBd1ba2d721c2bf40638bd39719781bbc0374fffd7f7c81105a8379889ff2d45a1
spec/dummy/Gemfile100644001.92 KB70ce9761187dd5ae9690fbed0ab7506e3fec9f9499f2a9445f8e2f0699136430
spec/dummy/README.md10064400374 Bytescb08e48b7df3451e22fb32b808eee8b7c12d330b7f04be49353715fe612fa7d7
spec/dummy/Rakefile10064400227 Bytesa30fbd85c291be7205153650b46a99081cfb0dcd278a69b8b66ef391957fd4ca
spec/dummy/app/assets/config/manifest.js1006440063 Bytes85eb38b826db8ec906b5ae5f080ac0b7321cd1f8d1d438cf14504cb412ded47d
spec/dummy/app/assets/stylesheets/application.css10064400709 Bytescbcd25d1e1f63fce61113e3697288dad38e4028fe792cfa53e6accc29961557a
spec/dummy/app/channels/application_cable/channel.rb1006440095 Bytesa94e46ddab1d2f23acdd465982c5e7db3b61d3664abffeb12fdecfbc843c63c4
spec/dummy/app/channels/application_cable/connection.rb10064400101 Bytes0afddf1fccd0deff26275327baebeac99bf9100ebe3c32ff3d6b011ccc0e992a
spec/dummy/app/controllers/application_controller.rb1006440073 Bytesd1fff380e7a38e4110b4a664c16c577d299b2e19f6fd49cb4bdc384add5cc9b4
spec/dummy/app/helpers/application_helper.rb1006440045 Bytes4172929023e09be332425344caf07a3eca1dd28781368c61af1762f8f5e406ce
spec/dummy/app/javascript/channels/consumer.js10064400266 Bytesc08bb896cdb3d18bfd6e6260ef7c12eb6038e7b5edfecd5377a73f90107044ce
spec/dummy/app/javascript/channels/index.js10064400212 Bytes4baaff58efa6e8e7bcb7603a7cbc8da72145bf2ffb071987d2bf7964984fcbe7
spec/dummy/app/javascript/packs/application.js10064400746 Bytesd01bbf06517185239b6ee3ebf2856daf26016b313b2055280be41ff2a6f00aad
spec/dummy/app/jobs/application_job.rb10064400285 Bytes4fd56a56ce56e6c75846ebcac83fb84e07573b8852cd3e24cda95c817ca4d724
spec/dummy/app/mailers/application_mailer.rb10064400117 Bytes4f2bc2de0ab9510371e8eafc5e624b2b7c33b72582d713d7749013956d4398f6
spec/dummy/app/models/application_record.rb1006440093 Bytesdaa3bc9454868e959d7a5c119e2322ecf093ce84143884606479004da97f658d
spec/dummy/app/views/layouts/application.html.erb10064400337 Bytesa683762d5ed549e6d774d86be4206fd9c008c418102853979748c4c26d0debe7
spec/dummy/app/views/layouts/mailer.html.erb10064400229 Bytesb98faac075c83b69e9a6b8fbde96eb19f9801e38f42ab42a725501153c895acb
spec/dummy/app/views/layouts/mailer.text.erb1006440013 Bytes51353f9de3a26d4b28f7db91152bf56d31cfa9e4bd3c834680772a63cd374698
spec/dummy/bin/bundle100755002.88 KB67155c238debffac12f0ea4908d46c664aabd74bb879f7cf96d426fe8f96f107
spec/dummy/bin/rails10075500264 Bytese076df79c35baefa6a7ab138e3db4a269ed416c83416b38f4e25e6bbdf8428f7
spec/dummy/bin/rake10075500213 Bytesa502332225adc3d3dc842e29c543ce6d09433d35eee66d43f164ed031c9bf9e8
spec/dummy/bin/setup100755001.04 KB5ad9cc76600c9000eb07cf355cdd8bd25c1e80bbee9103d3a9703a4c5cab952d
spec/dummy/bin/spring10075500507 Bytesd9e86131434527eb1e01d26af56dc656cbe20ed4ee808df795e4458c3f1049a0
spec/dummy/bin/yarn10075500303 Bytes55031abe261801b97f635569305fa48a38ca680b6a70dbd7f8f0aae503ea8915
spec/dummy/config.ru10064400130 Bytes4572825be9bd16bbc408ff7fc4841a5c456080cb6a00f258f898a42a7a8c53de
spec/dummy/config/application.rb10064400671 Bytesb01475e88e9e65a3fb3d5a3c98efff7c054530462c30a7872ec68abc16dcf3c8
spec/dummy/config/boot.rb10064400223 Bytes930151156add2ed500ea3af06cf0b263b9fefbea9c9d73aaba0095be9ed55ed2
spec/dummy/config/cable.yml10064400186 Bytesd33bd48c809fa9a1c3f1e32dce263d9e4115c5b6e7c6a9e7facbbf20ee0648b5
spec/dummy/config/credentials.yml.enc10064400464 Bytes782e38fbd24d1b1897215726748112871a96e26e2be0c0fdbc8f7b27867d3d46
spec/dummy/config/database.yml10064400620 Bytes71aa41bb82599b443db399d203b73f7ca52ff697a17317c94e391f7f974fa2a2
spec/dummy/config/environment.rb10064400143 Bytesf5bcb1e6c1367ec14aee7ac5bee4f342c5360695b043dbdf53b3786fe121473a
spec/dummy/config/environments/development.rb100644002.21 KB21012dc3dca622bbcf9b4a2f30c79285083538543f50a6caf403eda33c635dd0
spec/dummy/config/environments/production.rb100644004.9 KB35e1b29d91c5c2631e15c051bd548da6b8f7faddd8c83a21e2c3e0e44d709cb9
spec/dummy/config/environments/test.rb100644001.93 KB928c9da5549d2610401d9a461442b17baf949d83e7eff277607b149d2bd625b3
spec/dummy/config/initializers/application_controller_renderer.rb10064400232 Bytes585ff66ad399e7d1b97879997a5cc2ce204996528bbb8aa584d74473910313be
spec/dummy/config/initializers/assets.rb10064400645 Bytesbbd29f288de2e71e88c724760f0f85a43461d279951196fa5e39ee64d236036d
spec/dummy/config/initializers/backtrace_silencers.rb10064400420 Bytesf540a7800d3fb6537c3e41d252b2667c1344e3b6a7e03fe49f4e26e51fc3172a
spec/dummy/config/initializers/content_security_policy.rb100644001.39 KB7f6e3623cff16c57939bfb2afbab4cd988ccea17b571ff5181356f56a9470cf4
spec/dummy/config/initializers/cookies_serializer.rb10064400259 Bytesa4231a30c5fb6dcb7b317fa8c4a3c873f4f7995911bb681be048bbc814ec4171
spec/dummy/config/initializers/filter_parameter_logging.rb10064400209 Bytesd98329ad996501e9d034b767b28d87dee26d36f5d4280125cf0f6bc207c6fd1d
spec/dummy/config/initializers/inflections.rb10064400663 Bytes69d100acaa07fddabaeb5a98352bd8642700ed794f5e6ae8cc721b53f7b40fa3
spec/dummy/config/initializers/mime_types.rb10064400172 Bytesedf5292ed5ba085c75b77980873cbf3f1b4afc60bcbddd13dc138d1ccbc60ffe
spec/dummy/config/initializers/wrap_parameters.rb10064400501 Bytesa11db310ccf0a56e1268f34c952d3046cbf05225c0849d44749b25ee9851aa19
spec/dummy/config/locales/en.yml10064400849 Bytes2de6f1a48e24e30802cdb539f3981fde4ad365b15787577f0d86983bb6e85b22
spec/dummy/config/puma.rb100644001.56 KBc75f5f72ad821e64f66af8083eaca9c3a5dbe47dcd74a05048a8d0029a86ed0e
spec/dummy/config/routes.rb10064400156 Bytes29e47b6b0782aa089d00661f24dd3000640b88505aab6582fb051a608841c286
spec/dummy/config/spring.rb10064400112 Bytesa65f1563f6fa5f72a6ce7433c3865d8663ec959e84202de4aa232a6db918bd5b
spec/dummy/config/storage.yml100644001.07 KB88082bbc96463336f95d17ed9ef787c85639f4159ddf1a525dd99261993b3222
spec/dummy/package.json10064400217 Bytes9399193447632bb48ab99dc09ff4750eb1f09c0a93a9ab9df80735af2854b5a8
spec/dummy/public/404.html100644001.68 KB41e6541b07f9c3b306a517917eedb53d7c7bfa006faf6673aaad98c9d96f7023
spec/dummy/public/422.html100644001.67 KB848f8a124ddb3a76d24a7eca39f93cef89c4fba00e0cd0b2f0af37433fb88e89
spec/dummy/public/500.html100644001.6 KBef38a03155fab5fa59fe6c823f948893fe260204a87860c55522cdeb5672c959
spec/dummy/public/apple-touch-icon-precomposed.png100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
spec/dummy/public/apple-touch-icon.png100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
spec/dummy/public/favicon.ico100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
spec/dummy/public/robots.txt1006440099 Bytes2f15987e4606501202b9d337085439339e53a374e3d194847192c12f85ba78f8
spec/dummy/test/application_system_test_case.rb10064400172 Bytes194c94076c583946c71aa5b2ca09acc9f9d6686f6069fc72f71f3081f1754ace
spec/dummy/test/channels/application_cable/connection_test.rb10064400264 Bytesa1deba96725c40ced7350a3c063968272a3d49d1e96c494ab4bcb62e2883a010
spec/dummy/test/test_helper.rb10064400401 Bytes7cbc7ab3947e2774e7c4788f3a61e600b5c4e5ffd4d445a30d3501931f853bb2
spec/spec_helper.rb100644006.7 KB5343243e3e3b97689198e6b7c1ab58c6946a19c8ce220e6b759e5f0467cc4615
spec/support/docker/fake_cli.rb100644001.09 KB2140e5b0b2330f92ce8422c9b51a48b770ef204287afec438af1a5ef7c639376
spec/support/docker/remote/fake_client.rb10064400389 Bytes907603fcaec47a03a13ddfe1decf4c72278517bbd8e81c33aa9bbf79209378ef
spec/trailing_hash_spec.rb10064400563 Bytescf9bc0d92f0cf541d9be458d405d3dce24b5dfcf9ba284907b684f24100a707f