Module: Buble

Defined in:
lib/buble.rb,
lib/buble/version.rb

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.contextObject



12
13
14
# File 'lib/buble.rb', line 12

def context
  @context ||= ExecJS.compile("#{Source.code}\nfunction transform_code(src) { return buble.transform(src).code; }")
end

.source_versionObject



8
9
10
# File 'lib/buble.rb', line 8

def source_version
  Source::VERSION
end

.transform(code) ⇒ Object



16
17
18
# File 'lib/buble.rb', line 16

def transform(code)
  context.call('transform_code', code)
end