rsyntaxtree-1.1.3

https://rubygems.org

rsyntaxtree

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 326487

number: 1.1.3

platform: ruby

spec_sha256: 347aa00a404f4f76f1bcf16369d1806d05e07dd3f159cff352073f9919e6a76d

sha256: 7b1d195dead05dd79101f0ac5ac6f83f269ebe979764e55f920cbc8b0ba49644

created_at: 2024-05-13 08:18:29 UTC

updated_at: 2024-06-07 19:07:12 UTC

position: 15

version_data_entries_count: 155

uploaded_at: 2023-01-29 01:44:10 UTC

indexed: true

has_extensions:

extensions:

Gem size: 35.3 MB

Version Data Entries

Total: 155

Unpacked size: 66.7 MB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10060000109 Bytes92d6bffb062d6b1d937810c7f0efe7590771ce6b5e5decaac7ca0c146321e70b
.rubocop.yml100600001.01 KB14e55031500d73147481128f4e358e3fac8fb12fc489046e112cb3a07180ccd6
.solargraph.yml10060000286 Bytesac9336c1df11952d64aac2f298dd3862eb3ff4618d6b1de6d01a6c82802d55bd
.tags10060000110 KB423df8066f0afbbc2ddcbd54f456fef42939031d4d2606daaf062a86224783f6
Gemfile10060000182 Bytesf2cf49c42d69f5f99323da2ac0a6cc79992e7b54b488ed6f83b6d2b3edefe41d
README.md100600003.76 KBd75454d11bcb90810e0c764b72372d82af5c819e049813260010c028521e07ce
Rakefile100600002.2 KBb4cd459608a3a0c48fd8c2e537f2004cdaad4cd27910289e5cc00c02c513ab15
bin/rsyntaxtree100711003.51 KBdf175009a5ae87a61d7a1438e10db5328df37009d1b118bb4aad6aa766d47428
docs/.gitignore1006000061 Bytesff4837ce0f6045805e8d7538985af2a759885be1a1e50ca69bc138ddda3d1eab
docs/404.html10060000444 Bytes79d3f18e6d7254b216adc7a98da02fbc0a8211a4fa79cae5c0d4adb866f6d662
docs/Gemfile100600001.14 KBe6b42e1d1fb23c3883f690a1b19037d4401972e39349cdb5f39b54fca3d6e1d1
docs/_config.yml100600002.33 KB44c9c8db391f14a0b7d3c093e3577866bc6e68c6222f42c1cbee5bc0cdae10c5
docs/_examples/001.md10060000238 Bytes669c5115e6d58741e7f0d5b0801b14fc0780eafd0c999d12d59ac804b0a9209c
docs/_examples/002.md10060000396 Bytes82e5b78d026cccbd7d9479def8d7d04b1b0a2e2bdda36ffcdcd68bb33d8e5cc0
docs/_examples/003.md10060000339 Bytes5bee99de6abfcdb1470fb6d9e234648fad2ef4983ca2d3ba1554477b4e325972
docs/_examples/004.md10060000375 Bytesa9f764ebe31c26cc36e4b9c1fd5ae1acdc645bfd154114cbf890b10115de2e31
docs/_examples/005.md10060000305 Bytesffadc95ea449a4f50aef7ae71911a0481e364ba6e80a9c9058aa4389bd59dfd1
docs/_examples/006.md10060000339 Bytes3a8230883457e2ecd13049fd5fe3addff780b53a8c927e9c8c90a3fc105a9186
docs/_examples/007.md10060000380 Bytescd5115d1e40608aa503abb5506fa0c678231042dd6561ac4920c1f0637f6ccb5
docs/_examples/008.md10060000396 Bytes8de23b0d93fd589be773e03cfeaa9dc905686e3c0b52c2cf4d30e85af9969c16
docs/_examples/009.md10060000313 Bytes328a751c2f27e835c63351eb3eb4aa65132c046c90ecf868e049bfdcc608aa0b
docs/_examples/010.md10060000670 Bytes39fd788a4d087483b9c10ad6ad5c3fb3032dc68e32117ff26534f2ff33ab09a0
docs/_examples/011.md10060000398 Bytesb9c7df72b25a21b351c9f773ada74a10df1628803f3bfd6d526c07b751f35442
docs/_examples/012.md10060000480 Bytes950145c9221c8c40ccbe7f0d540fa62e864df21bb77863f10489ef18a7570672
docs/_examples/013.md100600001007 Bytesc3f8f8a06deb2cad630b0f8b0ac5382da5c11abe4987f8e64bb1da7e46f1db11
docs/_examples/014.md10060000671 Bytes7fb0bd8ea22ecf5742f3897252bc6cbd119900b5c691048460dca353cf414b30
docs/_examples/015.md10060000326 Bytesdd48c616d63495bf8490c13fa7871ee78d537baf762f36fdf7608339ef2f623a
docs/_examples/016.md100600001.19 KB4643e4da27c8d779b4feb411b4ac0eb1a117f5dbdffb332681b17c629bcca673
docs/_examples/017.md10060000273 Bytese31938cae79b6bb6b805be669e407b7023bf71ad77584e8ce4adbb90098e4d6c
docs/_examples/018.md10060000409 Bytes7bc1ee3f4856c61c48d7094d9a750861119b4b6f4439cacd3bc4947825b42df7
docs/_examples/019.md100600001.06 KB0478bed6b0859b4fcb2759d7ba6c9586e907b3e11b09afb52e6886009787a0a1
docs/_examples/020.md10064400543 Bytes490cc615c84a06836a4a24a16a0291efcc6552daaf7a51b02ff9ba44fbed7f9c
docs/_examples/021.md10064400679 Bytese166f0d83ff5f0028a0cc90fba7a22f13b6ab897673d5d6711d55803802b7736
docs/_examples/022.md10064400873 Bytes8349267749ecf2c6e237f19502321c90187b3e558b27344bd12821aa8283162b
docs/_examples/023.md10064400301 Bytes89a74393dcbb6341c66eaf70c87b0721ee7e8800017f3dac0b790c683fd2b6a9
docs/_examples/024.md10064400287 Bytes3fe45bdfef8e141039e61db794f8b8c552d10febc64c9bf91230f2b0bcb9d318
docs/_examples/025.md100600001.57 KBa47e3a381d0bd0c9fcab11cae8a762b9466a9665428c13e546d49195aad20ab1
docs/_examples/026.md10064400403 Bytes3d3517b4e2f9111e2cb639ff6492a11479654745fede340cee66717ccab8c00a
docs/_examples/027.md10064400913 Bytes3592c92800dec1b6212dd657ffd3b022bd4363d05656a74d44c17299552040d1
docs/_examples/028.md10064400250 Bytesbd85ee48baa06fbaa2e5b5e79784d5165eb7c1e1821ef17f52f3bbbde38c0343
docs/_includes/box_and_circle_table.html100600001.52 KB4c6a6a6e10aaa7fca9097fc138bae061c7be9ef57a28babe2ccdbda361115d1f
docs/_includes/escape_char_table.html100600001.27 KB1a1dda56bda8f9b168db7f96d8791fb9222c2acd4f3d6b67670db488ca49903b
docs/_includes/social_media_links.html10060000453 Bytes27014e272225bb27734e2a6769f2f8d5ddf168fbb70c45b8027bf7cb8622ec93
docs/_layouts/default.html100600002.36 KBdbed4b423300c5c928ee0edd161872ad983214a7752dd87e5c0a06848b5164e6
docs/assets/css/style.scss10060000326 Bytese2d0c23a5e5864379d4d25751a527f63feb34796d45b69ca8b5386b721e4c48e
docs/assets/img/001.png1006000026.5 KB67e9ab8ed3cae4093573ad93a842ea3d86bf9e95a155e599f87ff4039ae4aeb2
docs/assets/img/002.png1006000086.7 KB05e53aeeda3efda92e9e2cb359844615a46b7ccdd14b2ac69c03da537790ea46
docs/assets/img/003.png1006000080.5 KBd2b67c639b78d491dfeda10c4421c3c7a4040341258d75df9647bdff9905695b
docs/assets/img/004.png1006000098.8 KBabb2746934b041bb514dca203b236225c7310e865980265a1cebebf6d9e7e3a5
docs/assets/img/005.png1006000042.3 KBb8079c62774a0d72166533c2689bc178a35f4cb094145ee0c8018583d6130adb
docs/assets/img/006.png1006000059.5 KB04639ac123663c4e86ea2a931219b2ffe323e3f676fa92bffccf851af7e3dc10
docs/assets/img/007.png1006000096.6 KBcf3d763a0f918403cf593f5e67411f8cb5559980ee83501a9f494c55305dbe49
docs/assets/img/008.png10060000122 KB2bafebca1c521cefe68930bbbbdf09750c2b70d11ba9d41cfe414f94fec6d917
docs/assets/img/009.png1006000067.5 KB212477c47b40f7061ad5577aba955678ff721fd6bcdb9e5bd50f6280b3059baf
docs/assets/img/010.png10060000159 KB54e27053a74311f9df853eda384fd559296d9e886b9b9eaf50c5f6b77b0db1af
docs/assets/img/011.png1006000071.6 KB47ba61b1c6caa1e44ae8bfdb21063eb065879d8fa73f8baf71bcf77b9c0ca10c
docs/assets/img/012.png1006000093.4 KB3b8753b45269767b0129deec0f5fdd4df6b021c29fef173404e2ea6fc6b20813
docs/assets/img/013.png10060000316 KB3a9a90bd763cc408596aa99b306fe6e0aefdb2a39a160ae2cdef8234d00d4998
docs/assets/img/014.png10060000196 KB02dcb413826c8cfcf591bddf7c8a58ee167cc36d5cc44b1dbaa9be0968d4b2ef
docs/assets/img/015.png1006000073.7 KBc5ce81afb3211425f907c408f7bb3e925bcd58cb733b834afbb67ee788e14959
docs/assets/img/016.png10060000248 KB13275c0335c1298dfc0c462abddeb46488c038d34fb2fa3532b55a3d55a62b69
docs/assets/img/017.png1006000024.4 KB6626218396e7f630e29e7573e6581e5bd4788978ac890612bef5da07d90de285
docs/assets/img/018.png10060000117 KB06206e9111a9aef2b674927286763446d112ada42b45256e6fe2bddcbbd8dfbb
docs/assets/img/019.png10060000205 KBb86a0f1c76a298a5d7a74f957d0547eff12b5df353a2e1b8e393c612f6e8ec14
docs/assets/img/020.png10064400131 KBb7346ed0cc9d043cd1c8b206975f32f6f683ce5be99d516c3dfa57cfe12e80c6
docs/assets/img/021.png10064400204 KBc60098a82ef4166ebfad23f3d526b84a58542680c02272bda71ac1e1c71881ff
docs/assets/img/022.png10064400196 KB89d080eed53f6610183a9448decce78b2fb236df14fe65bdbdc378261de42c2b
docs/assets/img/023.png1006440053.4 KBa4bb1a861e9357801adf95577758f8f528d5b32546a0dfbaa74ddaefc2cd3c3f
docs/assets/img/024.png1006440074.9 KB48f4a0cd6c79e420c27adcc87fa253bdfd310ff2575536a33b7b96ca9e5fefbb
docs/assets/img/025.png10060000659 KBa0fb72fe47635e88c406bf7763b9a3c029d0058b137fada932385070b1342e64
docs/assets/img/026.png1006440085.6 KB036edac84b088ee9ac745ea43b107e6c1fac8aae9e688d6393fb219477503818
docs/assets/img/027.png10064400379 KBadf7c9532a47875a66b3568483412c73c463329445e19a00c41043223ccda25b
docs/assets/img/028.png1006440048.3 KB1e58b2d8ac195763bb6b49d7a1d0f521f6b2890011ad6f23f2638711c7034214
docs/assets/img/elements/circle.png100600003.39 KBb97af1064fe0420989f79c080c5645e7a9886d6ea17195ada80ebc0329345b11
docs/assets/img/elements/circle_abc.png100600005.4 KB67b1fb1e3c81b8b5f91fa1dafd4b0fbe90d16b1e026964c5481983b1144eaaa7
docs/assets/img/elements/circle_bold.png100600003.61 KB568edaa4c5eedbc9bc67111cde0572846c5c08d7a046f84548945f11fe9dfdeb
docs/assets/img/elements/circle_hatched.png100600003.65 KBec728d335cb2ac15d16fdc1c2c5e8ef2507989204fc2bf26c53680acf821a3bb
docs/assets/img/elements/circle_one.png100600003.7 KB889cf1be565e1b96603b41e97c17896e5827cb52b3ad4982efa1afde0271bed6
docs/assets/img/elements/connector.png100600001.28 KB1ed90816db389e12138943e579620a927c6a412c47fc84fea5e623c4371192a0
docs/assets/img/elements/connector_bold.png100600001.28 KB2521d8a441af348cf61ddbc50700b24f5c74419bf68a9de3e43b6837c242c442
docs/assets/img/elements/square.png100600001.43 KBbca49bd8bf2808554987195c9248b100eaa8e92f7bd4010a342eeafe39c32118
docs/assets/img/elements/square_abc.png100600003.79 KB1bfdf8d40fd6a1659be66bda890b5388d4a19e134292f1e91488f70f3f82a27c
docs/assets/img/elements/square_bold.png100600001.37 KB5fd9b1659d7e3fd645d321e8636f9934ab01ab63938110647df6a95efa6c1d19
docs/assets/img/elements/square_hatched.png100600002.44 KB4213b56d9414dca25edcd59d7b813df156eb1472cf220607b15ab809e7b04049
docs/assets/img/elements/square_one.png100600001.85 KBd754ca43c77fb8bbb386b5e7e203d9c780b58d5bbce6fae4d0dacd40c74a3f91
docs/assets/img/favicon/apple-touch-icon.png1006000011.4 KB0c9f4ef243f28b14a8366eb0ad2d34960bd44057cc0f07fd3d1e53df385e8d56
docs/assets/img/favicon/favicon-16x16.png10060000917 Bytes4dbc31af29ec9726f9c5c3271bcd5d37ac3391558b27887fb3a0bccbb9fc8215
docs/assets/img/favicon/favicon-32x32.png100600001.53 KBb299ac58d61554c5ad59c1c126ee38384e30cc2a93e3c98bec86cbb0e6b047fa
docs/assets/img/favicon/favicon.ico1006000014.7 KBc2eddfb8fc0a9e0bb06802ded86cbfd07fbb0e17105a95450a092d432e0933a2
docs/assets/svg/001.svg100600004.05 KB6197cd5323994456c23d1d4b3df6fc1eccfceb8256e42a86996430736592dbef
docs/assets/svg/002.svg100600008.06 KB7e5822e1f709951b6b46b35de899c7b5178cb86ba0d051e5c002c40da80f3f20
docs/assets/svg/003.svg100600006.31 KB3c1f05a22a491cbcf7725618b14b547e4076ec07219185be69b54429bd40049e
docs/assets/svg/004.svg100600008.98 KB3b2434f96740b33479e24c9492c63a99a99eaf264f55bd52221ee7e1a3c630fd
docs/assets/svg/005.svg100600004.38 KBf85cbfb59d89016551bf9ddf029e603578a9d43b1f1965f0e2e7093832861da3
docs/assets/svg/006.svg100600005.2 KBdc879649095a1e94b8dbd5bf5c03bc1c219d92394063ef15e7fa7c87a39a319b
docs/assets/svg/007.svg100600006.46 KBcd7260211a5d6d7617c02144d549834fafa0543ee617788bb9b5910b44af3e18
docs/assets/svg/008.svg100600007.41 KB6616476ff5e01c76e0fda26b6d491bf6b6ac5bc30c1dc7e019bdf4262ee22261
docs/assets/svg/009.svg100600007.04 KBd82d301b1b9220ef3f108905988a46547fb13b9b7d549a1c579b667decd652cc
docs/assets/svg/010.svg1006000010.8 KB79019aa8e01b8e8adfe69b1c64c0030c467b022c5a228bcdd52608a04395d5ae
docs/assets/svg/011.svg100600005.94 KB665aedff4b479ddeb13f34118d063fcf93544996f8b331eedb5db7bd93f9f356
docs/assets/svg/012.svg100600006.89 KBb26ff85725f22e880d3e033193434dc1e331c929c1d0fb93d67e14165c47f49a
docs/assets/svg/013.svg1006000023.1 KB891d709fbb92456be0d94224ed56393d4d29ad199c47d11cf1903f4f09b87538
docs/assets/svg/014.svg1006000018.2 KB9e90db997207d1e4c4096ca9e14a90c472d62ec3f9bd0adc75917fcaec649347
docs/assets/svg/015.svg100600007.35 KB5adf488579a01785c653fdaa07b6c9967c6aa8d4c6637455a1cae41333fb0640
docs/assets/svg/016.svg1006000049.8 KBd3a777a506ae6a832c65414736f9154a06ef5111db24faf0690621ccc0c0a176
docs/assets/svg/017.svg100600008.3 KBfda23de9cafa4e0677467d235bae9c5bbc3eb59d057e75dbe406cabc9f1d8e10
docs/assets/svg/018.svg100600008.21 KBec09416584dfa41f378fdad2fb46792e30052793452cd3c01b4dbf555222458c
docs/assets/svg/019.svg1006000034 KB18063b8e0a79c3c74506aeac2d65539db8a125a6eb45036910ba243ae34131d1
docs/assets/svg/020.svg1006000012.4 KBc021c1719755eb21572ec6d8eb5514369a9b5a4246b6891a98ec4a418239b761
docs/assets/svg/021.svg1006440010.2 KB3dab8f419e61956f0202eeec7a204663e9799a521cd39e6e45e6a82601751982
docs/assets/svg/022.svg1006440016.9 KB8a630f2ed37012cff27c826825d2c97a5fca517e6cec24e021d2d8bad3f15a1a
docs/assets/svg/023.svg1006440010.7 KB7c39e5ba153abb9026a416f9b3c70f9690c1dd62b81bd8fcf66add5e001313f6
docs/assets/svg/024.svg100644005.36 KB923ae3959c759de2f6019c9584f782c67697c33842e0b126067c614f0ed2743f
docs/assets/svg/025.svg1006000023.3 KB180abbb40fed2ca256f86e5015fb0fe41d7b2aa85d4abbcc45fd402844ba8fd5
docs/assets/svg/026.svg100644004.32 KB3b2e9c798d28bfe3d44c0b1df4254b9fd2b78b8d3cafb55f1e624941a1262ce4
docs/assets/svg/027.svg1006440011.8 KB77f1e9347e8b9fcaa7ebb38c942e018bf6c4f873dc6f4b0ed083e93a05923189
docs/assets/svg/028.svg100644004.38 KB1c4b0131e893accb9f4d8cec8c0a61eff97bac9f97aaeb85e7e10afe529f08d6
docs/documentation.md100600008.12 KBdfe051b96e0e2122be988f0469a0478abba33d2d14dac25d2c6d3209a9c926b3
docs/documentation_ja.md1006000011 KB4a43303323d545df5b6912a89ecc5e4b1410f23a712371fa32171ccb75bbf8e4
docs/examples.html100600002.56 KBe79ca43b9f53e585037a6ca19ddbf4eb7074bb5c3aaab6c4f9b3767d6c29d662
docs/index.html1006000083 Bytes1dc590d2c3b309024f474a4c8f36d98633e9b0fd927eaed8278c81d717c40500
fonts/NotoSans-Bold.ttf10060000306 KBc6a598dd4930384a35990fa0c08b11381c6771c39256e51eb0a5a559a2223fd7
fonts/NotoSans-BoldItalic.ttf10060000317 KB770baa975d7b2069a0fd15ebc71581655aa5f7b2fe6eccb091fb0e111e9f5459
fonts/NotoSans-Italic.ttf10060000318 KB3585f6e7fd8bf472f7aff66671b59f56ab935e1573dc4ffcfb419e873b127e07
fonts/NotoSans-Regular.ttf10060000306 KBc8cff31fcae0edc0e4ffd3628f36361dfc24d71cc5b9793e5ffad8e76e6f182b
fonts/NotoSansJP-Bold.otf100600004.47 MB58264426b90003b1e3213354d0ca2e6655ef1f216ef1eb1781143aa618937b6e
fonts/NotoSansJP-Regular.otf100600004.34 MB47c29251c03bd7731461efd9aff279d04058025c24fc08ed49552aeec20adc6d
fonts/NotoSansMath-Regular.ttf10060000574 KB96bb92be890aa350ad015f44102cc1d5829154da28f395346f102221bb9ef3e2
fonts/NotoSansMono_SemiCondensed-Bold.ttf10075500374 KBea15b8de98ed931934426f1b050711c347f4f48c8976b4807d1df022b9b36a48
fonts/NotoSansMono_SemiCondensed-Regular.ttf10075500375 KB1e53aad1fa57093b1f8d99b4a644e31364f8305f566c46fbfe1737c3290eaa35
fonts/NotoSerif-Bold.ttf10060000365 KBb58ae067c76631070aa1dd4482f6fdf7fcf9cd0fd571de3e1c91ade28fd5a5ec
fonts/NotoSerif-BoldItalic.ttf10060000391 KBeae4a818e1f7b5786e8d5af9b68c1b6ba9fd9982111765aa599cf0d78b2faa1d
fonts/NotoSerif-Italic.ttf10060000390 KB323223bb2bddad315c59b26d031d2acdfdec277b9e5028a62942dac12ee3ff66
fonts/NotoSerif-Regular.ttf10060000363 KBf4b48bda047d72465fbed8fe8243cc621ab159ef6f17f28dd255241ee160bcbf
fonts/NotoSerifJP-Bold.otf100600006.13 MBa8ebe70fec704f10ec6f0a44717fff642522144eac8b8281272e69256ce0ee55
fonts/NotoSerifJP-Regular.otf100600005.88 MB9a0f0ab1c97dc9b1bb857f3259f5de23c6caa224c14d12878575b0a84676db8f
fonts/OpenMoji-Black.ttf100600009.99 MBbc24a24e27d95ec2af6c81c52e4cfec6f5a1e1fa9d500746fec7e0105ceeeb43
fonts/OpenMoji-Color.ttf1006000014.6 MBdec63793f14355f4d5d2d8163e0f5e5c4073ed623307073b3774831ceec9cfa6
fonts/wqy-zenhei.ttf1006000012.3 MB06c77c24e0063b3bb75b563ee0c316eb0fc201f310c08d97e96c40e681a18d04
img/rsyntaxtree-web-screenshot.png10060000317 KB76ba89773f77fe69925b783ded80df194648e4bfc8efbd429246aa23853d36ba
img/rsyntaxtree.png1006000016.8 KB8ec874a4941337c6ebab193d384a9d13ba40c40b1acb9146efea36d7b38d1569
img/sample.png1007000058.4 KB58ebc904228410bdd05aea0dc23b189aa2d6b17eb4cdeb62ec917501ac480575
img/sample.svg100600006.34 KBd13512c0c5426e7db3de47e048318329a8c48ddc2612a4007d85382d11516da0
lib/rsyntaxtree.rb100700006.34 KB560717d3936f37f0e4ef6a38bea1862f11741b22eeab001947cbcb32986ffcea
lib/rsyntaxtree/base_graph.rb100755007.67 KBfaceacedc2446541af90ab7294a1eafb70300f609eb2c07d8e021c78c144749f
lib/rsyntaxtree/element.rb100700005.9 KB89acecf61643b266e5d4d527cb3282f0faff314b645dcac85fe8b92356ebf806
lib/rsyntaxtree/elementlist.rb100700002 KB068b0b6b516580026c60db6de3df7541cde74bea40c1cbffe5f7f94cc56cd29a
lib/rsyntaxtree/markup_parser.rb100700006.88 KBc755a7ba1602eee1087afb09642e900c16447a3b12329902803c0a54f4b2e4f5
lib/rsyntaxtree/string_parser.rb100700005.48 KB58e9519941d951140d05fd09b4f8cd97d7346247c33f38bee95f4624f48b3724
lib/rsyntaxtree/svg_graph.rb1007000020.6 KB40b24e68ecb7430433ee64902c338031827cb86046c47616f42f9713b0aefeb7
lib/rsyntaxtree/utils.rb100700001.65 KB1b4d08040ccb72f8a6ee1f942de57faff267d89f40aeb4817422cf8686dd96fa
lib/rsyntaxtree/version.rb1007000074 Bytes32dad7d8ab3eda4e06d530311185366c1c2d6db9ee4d5c3a4033d532ccae7395
rsyntaxtree.gemspec10060000984 Bytesbceda4d35994b120cb12fc89cbcea01ae803ee858bbc07b7ac7cdbf30522e0e1
test/example_verify_test.rb100600002.05 KB8c0c03d4171e0381a5ac088147ded7b79d98faa174f52b04aa6d59cb33234eac
test/markup_parser_test.rb100600005.29 KB88701e3a7c53234b2e48984badfae5a34029fa96eab824c69aeaed319e91ef3b