├── .editorconfig ├── .gem_release.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── docs-lint.yml │ ├── release.yml │ ├── rubocop.yml │ └── test.yml ├── .gitignore ├── .mdlrc ├── .rbnextrc ├── .rspec ├── .rubocop-md.yml ├── .rubocop.yml ├── .rubocop └── rspec.yml ├── .travis.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── Makefile ├── README.md ├── RELEASING.md ├── Rakefile ├── benchmarks └── inline_html.rb ├── forspell.dict ├── gemfiles ├── rails7.gemfile ├── rails70.gemfile ├── rails71.gemfile ├── rails8.gemfile ├── railsmain.gemfile └── rubocop.gemfile ├── keynote.gemspec ├── lefthook.yml ├── lib ├── generators │ ├── presenter_generator.rb │ └── templates │ │ ├── keynote_mini_test_spec.rb.tt │ │ ├── keynote_mini_test_unit.rb.tt │ │ ├── keynote_presenter.rb.tt │ │ └── keynote_rspec.rb.tt ├── keynote.rb └── keynote │ ├── cache.rb │ ├── controller.rb │ ├── core.rb │ ├── helper.rb │ ├── inline.rb │ ├── presenter.rb │ ├── railtie.rb │ ├── rumble.rb │ ├── testing │ ├── minitest.rb │ ├── rspec.rb │ ├── test_present_method.rb │ └── test_unit.rb │ └── version.rb ├── spec ├── generators │ └── presenter_spec.rb ├── inline_spec.rb ├── internal │ └── app │ │ ├── controllers │ │ └── hello_controller.rb │ │ ├── models │ │ ├── foo │ │ │ └── bar.rb │ │ └── normal.rb │ │ └── presenters │ │ ├── combined_presenter.rb │ │ ├── empty_presenter.rb │ │ ├── foo │ │ └── bar_presenter.rb │ │ ├── inline_user_presenter.rb │ │ └── normal_presenter.rb ├── keynote_spec.rb ├── presenter_spec.rb ├── railtie_spec.rb └── spec_helper.rb └── test ├── rumble_test.rb ├── test_case_test.rb └── test_helper.rb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gem_release.yml: -------------------------------------------------------------------------------- 1 | bump: 2 | file: lib/keynote/version.rb 3 | skip_ci: true 4 | 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/docs-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.github/workflows/docs-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.github/workflows/rubocop.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.gitignore -------------------------------------------------------------------------------- /.mdlrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.mdlrc -------------------------------------------------------------------------------- /.rbnextrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.rbnextrc -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /.rubocop-md.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.rubocop-md.yml -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop/rspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.rubocop/rspec.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/RELEASING.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/Rakefile -------------------------------------------------------------------------------- /benchmarks/inline_html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/benchmarks/inline_html.rb -------------------------------------------------------------------------------- /forspell.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/forspell.dict -------------------------------------------------------------------------------- /gemfiles/rails7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/gemfiles/rails7.gemfile -------------------------------------------------------------------------------- /gemfiles/rails70.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/gemfiles/rails70.gemfile -------------------------------------------------------------------------------- /gemfiles/rails71.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/gemfiles/rails71.gemfile -------------------------------------------------------------------------------- /gemfiles/rails8.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/gemfiles/rails8.gemfile -------------------------------------------------------------------------------- /gemfiles/railsmain.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/gemfiles/railsmain.gemfile -------------------------------------------------------------------------------- /gemfiles/rubocop.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/gemfiles/rubocop.gemfile -------------------------------------------------------------------------------- /keynote.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/keynote.gemspec -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lefthook.yml -------------------------------------------------------------------------------- /lib/generators/presenter_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/generators/presenter_generator.rb -------------------------------------------------------------------------------- /lib/generators/templates/keynote_mini_test_spec.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/generators/templates/keynote_mini_test_spec.rb.tt -------------------------------------------------------------------------------- /lib/generators/templates/keynote_mini_test_unit.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/generators/templates/keynote_mini_test_unit.rb.tt -------------------------------------------------------------------------------- /lib/generators/templates/keynote_presenter.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/generators/templates/keynote_presenter.rb.tt -------------------------------------------------------------------------------- /lib/generators/templates/keynote_rspec.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/generators/templates/keynote_rspec.rb.tt -------------------------------------------------------------------------------- /lib/keynote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote.rb -------------------------------------------------------------------------------- /lib/keynote/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/cache.rb -------------------------------------------------------------------------------- /lib/keynote/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/controller.rb -------------------------------------------------------------------------------- /lib/keynote/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/core.rb -------------------------------------------------------------------------------- /lib/keynote/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/helper.rb -------------------------------------------------------------------------------- /lib/keynote/inline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/inline.rb -------------------------------------------------------------------------------- /lib/keynote/presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/presenter.rb -------------------------------------------------------------------------------- /lib/keynote/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/railtie.rb -------------------------------------------------------------------------------- /lib/keynote/rumble.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/rumble.rb -------------------------------------------------------------------------------- /lib/keynote/testing/minitest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/testing/minitest.rb -------------------------------------------------------------------------------- /lib/keynote/testing/rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/testing/rspec.rb -------------------------------------------------------------------------------- /lib/keynote/testing/test_present_method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/testing/test_present_method.rb -------------------------------------------------------------------------------- /lib/keynote/testing/test_unit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/testing/test_unit.rb -------------------------------------------------------------------------------- /lib/keynote/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/lib/keynote/version.rb -------------------------------------------------------------------------------- /spec/generators/presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/generators/presenter_spec.rb -------------------------------------------------------------------------------- /spec/inline_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/inline_spec.rb -------------------------------------------------------------------------------- /spec/internal/app/controllers/hello_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/internal/app/controllers/hello_controller.rb -------------------------------------------------------------------------------- /spec/internal/app/models/foo/bar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/internal/app/models/foo/bar.rb -------------------------------------------------------------------------------- /spec/internal/app/models/normal.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Normal 4 | end 5 | -------------------------------------------------------------------------------- /spec/internal/app/presenters/combined_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/internal/app/presenters/combined_presenter.rb -------------------------------------------------------------------------------- /spec/internal/app/presenters/empty_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/internal/app/presenters/empty_presenter.rb -------------------------------------------------------------------------------- /spec/internal/app/presenters/foo/bar_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/internal/app/presenters/foo/bar_presenter.rb -------------------------------------------------------------------------------- /spec/internal/app/presenters/inline_user_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/internal/app/presenters/inline_user_presenter.rb -------------------------------------------------------------------------------- /spec/internal/app/presenters/normal_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/internal/app/presenters/normal_presenter.rb -------------------------------------------------------------------------------- /spec/keynote_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/keynote_spec.rb -------------------------------------------------------------------------------- /spec/presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/presenter_spec.rb -------------------------------------------------------------------------------- /spec/railtie_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/railtie_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /test/rumble_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/test/rumble_test.rb -------------------------------------------------------------------------------- /test/test_case_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/test/test_case_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/keynote/HEAD/test/test_helper.rb --------------------------------------------------------------------------------