Sha256: c6d9c3e72654a096041854ab244bed829a658d347a5daa480f94759fe6a7e5a4
Contents?: true
Size: 840 Bytes
Versions: 2
Compression:
Stored size: 840 Bytes
Contents
require 'opal/parser' require 'opal/processor' require 'opal/environment' require 'opal/version' # Opal is a ruby to javascript compiler, with a runtime for running # in any javascript environment. module Opal # Parse given string of ruby into javascript # # Opal.parse "puts 'hello world'" # # => "(function() { ... })()" # # @param [String] str ruby string to parse # @param [String] file the filename to use when parsing # @return [String] the resulting javascript code def self.parse(str, file='(file)') Parser.new.parse str, file end def self.core_dir File.join File.dirname(__FILE__), 'assets', 'javascripts' end def self.append_path(path) paths << path end # Private, don't add to these directly (use .append_path instead). def self.paths @paths ||= [Opal.core_dir] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
opal-0.3.37 | lib/opal.rb |
opal-0.3.36 | lib/opal.rb |