├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── akainaa.gemspec ├── bin ├── console └── setup ├── docs ├── coverage │ ├── assets │ │ └── 0.12.3 │ │ │ ├── DataTables-1.10.20 │ │ │ └── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ ├── sort_both.png │ │ │ │ ├── sort_desc.png │ │ │ │ └── sort_desc_disabled.png │ │ │ ├── application.css │ │ │ ├── application.js │ │ │ ├── colorbox │ │ │ ├── border.png │ │ │ ├── controls.png │ │ │ ├── loading.gif │ │ │ └── loading_background.png │ │ │ ├── favicon_green.png │ │ │ ├── favicon_red.png │ │ │ ├── favicon_yellow.png │ │ │ ├── images │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ ├── loading.gif │ │ │ └── magnify.png │ └── index.html └── isucon13-baseline.html ├── img ├── webui-rev02.png └── webui-without-multiline-method-coloring.png ├── lib ├── akainaa.rb └── akainaa │ ├── call_node_visitor.rb │ ├── util.rb │ └── version.rb └── sample ├── Gemfile ├── Gemfile.lock ├── app.rb ├── config.ru ├── notification.rb ├── theme.rb ├── user.rb └── util.rb /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/Rakefile -------------------------------------------------------------------------------- /akainaa.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/akainaa.gemspec -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/bin/setup -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_asc.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_both.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_desc.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/DataTables-1.10.20/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/application.css -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/application.js -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/colorbox/border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/colorbox/border.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/colorbox/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/colorbox/controls.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/colorbox/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/colorbox/loading.gif -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/colorbox/loading_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/colorbox/loading_background.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/favicon_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/favicon_green.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/favicon_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/favicon_red.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/favicon_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/favicon_yellow.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/loading.gif -------------------------------------------------------------------------------- /docs/coverage/assets/0.12.3/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/assets/0.12.3/magnify.png -------------------------------------------------------------------------------- /docs/coverage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/coverage/index.html -------------------------------------------------------------------------------- /docs/isucon13-baseline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/docs/isucon13-baseline.html -------------------------------------------------------------------------------- /img/webui-rev02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/img/webui-rev02.png -------------------------------------------------------------------------------- /img/webui-without-multiline-method-coloring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/img/webui-without-multiline-method-coloring.png -------------------------------------------------------------------------------- /lib/akainaa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/lib/akainaa.rb -------------------------------------------------------------------------------- /lib/akainaa/call_node_visitor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/lib/akainaa/call_node_visitor.rb -------------------------------------------------------------------------------- /lib/akainaa/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/lib/akainaa/util.rb -------------------------------------------------------------------------------- /lib/akainaa/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Akainaa 4 | VERSION = "0.1.7" 5 | end 6 | -------------------------------------------------------------------------------- /sample/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/Gemfile -------------------------------------------------------------------------------- /sample/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/Gemfile.lock -------------------------------------------------------------------------------- /sample/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/app.rb -------------------------------------------------------------------------------- /sample/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/config.ru -------------------------------------------------------------------------------- /sample/notification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/notification.rb -------------------------------------------------------------------------------- /sample/theme.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/theme.rb -------------------------------------------------------------------------------- /sample/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/user.rb -------------------------------------------------------------------------------- /sample/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riseshia/akainaa/HEAD/sample/util.rb --------------------------------------------------------------------------------