├── .github └── workflows │ └── build.yml ├── .gitignore ├── .powder ├── .rspec ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── README.md ├── Rakefile ├── app └── helpers │ └── opal_helper.rb ├── bin ├── rackup ├── rails ├── rails-engine ├── rails-sandbox ├── rake ├── rspec ├── sandbox ├── sandbox-setup └── setup ├── config.ru ├── gemfiles ├── rails_6_0_opal_1_0.gemfile ├── rails_6_0_opal_1_1.gemfile ├── rails_6_0_opal_1_3.gemfile ├── rails_6_0_opal_1_7.gemfile ├── rails_6_1_opal_1_0.gemfile ├── rails_6_1_opal_1_1.gemfile ├── rails_6_1_opal_1_3.gemfile ├── rails_6_1_opal_1_7.gemfile ├── rails_7_0_opal_1_0.gemfile ├── rails_7_0_opal_1_3.gemfile └── rails_7_0_opal_1_7.gemfile ├── lib ├── assets │ └── javascripts │ │ └── opal_ujs.js.rb ├── generators │ └── opal │ │ ├── assets │ │ ├── assets_generator.rb │ │ └── templates │ │ │ └── javascript.js.rb │ │ └── install │ │ ├── USAGE │ │ ├── install_generator.rb │ │ └── templates │ │ ├── application.js.rb │ │ └── initializer.rb ├── opal-rails.rb └── opal │ ├── rails.rb │ └── rails │ ├── engine.rb │ ├── haml5_filter.rb │ ├── haml6_filter.rb │ ├── haml_filter.rb │ ├── slim_filter.rb │ ├── template_handler.rb │ └── version.rb ├── opal-rails.gemspec ├── spec ├── helpers │ └── opal_helper_spec.rb ├── integration │ ├── assigns_spec.rb │ ├── haml_filter_spec.rb │ ├── js_spec.rb │ └── source_map_spec.rb ├── spec_helper.rb └── support │ ├── capybara.rb │ ├── reset_assets_cache.rb │ ├── reset_config.rb │ └── test_app.rb └── test_apps ├── app ├── application_controller.rb └── assets │ ├── config │ └── manifest.js │ └── javascripts │ ├── application.js.rb │ ├── bar.rb │ ├── foo.js.rb │ ├── source_map_example.js.rb │ └── with_assignments.js.rb └── rails.rb /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/.gitignore -------------------------------------------------------------------------------- /.powder: -------------------------------------------------------------------------------- 1 | opal-rails 2 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | -c 2 | -f d 3 | -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/Rakefile -------------------------------------------------------------------------------- /app/helpers/opal_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/app/helpers/opal_helper.rb -------------------------------------------------------------------------------- /bin/rackup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/rackup -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rails-engine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/rails-engine -------------------------------------------------------------------------------- /bin/rails-sandbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/rails-sandbox -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/sandbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/sandbox -------------------------------------------------------------------------------- /bin/sandbox-setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/sandbox-setup -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/bin/setup -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/config.ru -------------------------------------------------------------------------------- /gemfiles/rails_6_0_opal_1_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_0_opal_1_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_0_opal_1_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_0_opal_1_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_0_opal_1_3.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_0_opal_1_3.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_0_opal_1_7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_0_opal_1_7.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_1_opal_1_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_1_opal_1_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_1_opal_1_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_1_opal_1_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_1_opal_1_3.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_1_opal_1_3.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_1_opal_1_7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_6_1_opal_1_7.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7_0_opal_1_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_7_0_opal_1_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7_0_opal_1_3.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_7_0_opal_1_3.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7_0_opal_1_7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/gemfiles/rails_7_0_opal_1_7.gemfile -------------------------------------------------------------------------------- /lib/assets/javascripts/opal_ujs.js.rb: -------------------------------------------------------------------------------- 1 | warn "`opal_ujs` is deprecated and no longer works" 2 | -------------------------------------------------------------------------------- /lib/generators/opal/assets/assets_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/generators/opal/assets/assets_generator.rb -------------------------------------------------------------------------------- /lib/generators/opal/assets/templates/javascript.js.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/generators/opal/assets/templates/javascript.js.rb -------------------------------------------------------------------------------- /lib/generators/opal/install/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/generators/opal/install/USAGE -------------------------------------------------------------------------------- /lib/generators/opal/install/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/generators/opal/install/install_generator.rb -------------------------------------------------------------------------------- /lib/generators/opal/install/templates/application.js.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/generators/opal/install/templates/application.js.rb -------------------------------------------------------------------------------- /lib/generators/opal/install/templates/initializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/generators/opal/install/templates/initializer.rb -------------------------------------------------------------------------------- /lib/opal-rails.rb: -------------------------------------------------------------------------------- 1 | require 'opal/rails' 2 | -------------------------------------------------------------------------------- /lib/opal/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails.rb -------------------------------------------------------------------------------- /lib/opal/rails/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails/engine.rb -------------------------------------------------------------------------------- /lib/opal/rails/haml5_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails/haml5_filter.rb -------------------------------------------------------------------------------- /lib/opal/rails/haml6_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails/haml6_filter.rb -------------------------------------------------------------------------------- /lib/opal/rails/haml_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails/haml_filter.rb -------------------------------------------------------------------------------- /lib/opal/rails/slim_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails/slim_filter.rb -------------------------------------------------------------------------------- /lib/opal/rails/template_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails/template_handler.rb -------------------------------------------------------------------------------- /lib/opal/rails/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/lib/opal/rails/version.rb -------------------------------------------------------------------------------- /opal-rails.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/opal-rails.gemspec -------------------------------------------------------------------------------- /spec/helpers/opal_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/helpers/opal_helper_spec.rb -------------------------------------------------------------------------------- /spec/integration/assigns_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/integration/assigns_spec.rb -------------------------------------------------------------------------------- /spec/integration/haml_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/integration/haml_filter_spec.rb -------------------------------------------------------------------------------- /spec/integration/js_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/integration/js_spec.rb -------------------------------------------------------------------------------- /spec/integration/source_map_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/integration/source_map_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/capybara.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/support/capybara.rb -------------------------------------------------------------------------------- /spec/support/reset_assets_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/support/reset_assets_cache.rb -------------------------------------------------------------------------------- /spec/support/reset_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/support/reset_config.rb -------------------------------------------------------------------------------- /spec/support/test_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/spec/support/test_app.rb -------------------------------------------------------------------------------- /test_apps/app/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/test_apps/app/application_controller.rb -------------------------------------------------------------------------------- /test_apps/app/assets/config/manifest.js: -------------------------------------------------------------------------------- 1 | //= link_directory ../javascripts .js 2 | -------------------------------------------------------------------------------- /test_apps/app/assets/javascripts/application.js.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/test_apps/app/assets/javascripts/application.js.rb -------------------------------------------------------------------------------- /test_apps/app/assets/javascripts/bar.rb: -------------------------------------------------------------------------------- 1 | require 'native' 2 | 3 | puts __FILE__ 4 | -------------------------------------------------------------------------------- /test_apps/app/assets/javascripts/foo.js.rb: -------------------------------------------------------------------------------- 1 | require 'native' 2 | 3 | puts __FILE__ 4 | -------------------------------------------------------------------------------- /test_apps/app/assets/javascripts/source_map_example.js.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/test_apps/app/assets/javascripts/source_map_example.js.rb -------------------------------------------------------------------------------- /test_apps/app/assets/javascripts/with_assignments.js.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/test_apps/app/assets/javascripts/with_assignments.js.rb -------------------------------------------------------------------------------- /test_apps/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opal/opal-rails/HEAD/test_apps/rails.rb --------------------------------------------------------------------------------