Sha256: 168925edb95a253ea61f5f411da10c97e0ee224c34c8fbebdffb863a2a1cc399

Contents?: true

Size: 467 Bytes

Versions: 1

Compression:

Stored size: 467 Bytes

Contents

require 'opal/parser'
require 'opal/builder'
require 'opal/builder_task'
require 'opal/version'

module Opal
  # Parse given string of ruby into javascript
  def self.parse(str, file='(file)')
    js = Parser.new.parse str, file
    "(#{js})();"
  end

  # Returns opal runtime js code (string)
  def self.runtime
    Builder.runtime
  end

  def self.opal_dir
    File.expand_path '../..', __FILE__
  end

  def self.core_dir
    File.join opal_dir, 'core'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opal-0.3.20 lib/opal.rb