Sha256: fcaeca3315c680c968eea903dca8053e615925f742c6c833d55b4b5a7fa365f5

Contents?: true

Size: 426 Bytes

Versions: 4

Compression:

Stored size: 426 Bytes

Contents

Accessing classes and methods defined in Opal from the javascript runtime is possible via the Opal js object. The following class:

```ruby
class Foo
  def bar
    puts "called bar on class Foo defined in ruby code"
  end
end
```

Can be accessed from javascript like this:

```javascript
Opal.Foo.$new().$bar();
// => "called bar on class Foo defined in ruby code"
```

Remember that all ruby methods are prefixed with a '$'.

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
opal-0.5.5 doc/using_ruby_from_javascript.md
opal-0.5.4 doc/using_ruby_from_javascript.md
opal-0.5.2 doc/using_ruby_from_javascript.md
opal-0.5.0 doc/using_ruby_from_javascript.md