class Typescript::Monkey::Transformer

Public Class Methods

call(input) click to toggle source
# File lib/typescript/monkey/transformer.rb, line 8
def self.call(input)
  instance.call(input)
end
instance() click to toggle source
# File lib/typescript/monkey/transformer.rb, line 4
def self.instance
  @instance ||= new
end

Public Instance Methods

call(input) click to toggle source
# File lib/typescript/monkey/transformer.rb, line 12
def call(input)
  filename = input[:filename]
  source   = input[:data]
  context  = input[:environment].context_class.new(input)

  result = ::Typescript::Monkey::Compiler.compile(filename, source, context)
  { data: result }
end