Class: Shift::CoffeeScript

Inherits:
Identity show all
Defined in:
lib/shift/c/coffee_script.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Identity

available?, compiler_class, default, instructions, new, #process, #read

Constructor Details

#initialize(opts = {}) ⇒ CoffeeScript

Returns a new instance of CoffeeScript.



13
14
15
# File 'lib/shift/c/coffee_script.rb', line 13

def initialize(opts={})
  @opts = opts
end

Class Method Details

.gem_dependenciesObject



5
6
7
# File 'lib/shift/c/coffee_script.rb', line 5

def self.gem_dependencies
  %w{coffee-script}
end

.require_libsObject



9
10
11
# File 'lib/shift/c/coffee_script.rb', line 9

def self.require_libs
  %w{coffee-script}
end

Instance Method Details

#process_plain(str) ⇒ Object



18
19
20
# File 'lib/shift/c/coffee_script.rb', line 18

def process_plain(str)
  ::CoffeeScript.compile(str, @opts)
end