Include Opal.rb in your Ember projects
JavaScript HTML Handlebars
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

Codeship Status for mfeckie/ember-cli-opal-rb

Ember-cli-opal-rb

Opal.rb is a Ruby to JavaScript compiler.

This addon simply includes Opal as a Service in your Ember application.

Installation

ember install ember-cli-opal-rb

Usage

There are only really two methods exposed compileRuby and run

Here's an example of there usage.

import Ember from 'ember';

export default Ember.Component.extend({
  opal: Ember.inject.service(),
  someFunc: function () {
    var compiler = this.get('opal')
    var textToCompile = this.get('text');

    //This will give you the Ruby code as JS
    var compiled = compiler.compileRuby(textToCompile);
    //This will compile and execute the Ruby code
    compiler.run(textToCompile);
  }
});

Dummy app

If you clone the repo and run the server there is an example of a live Ruby to JS converter.

Running

Running Tests

  • ember try:testall