Sha256: b286150b3b0cdf8ea581efb9a5bd418cd07d1394915176692564e297d2c3de0e

Contents?: true

Size: 417 Bytes

Versions: 1

Compression:

Stored size: 417 Bytes

Contents

require 'typescript/rails'

class TypeScript::Rails::Transformer
  def self.instance
    @instance ||= new
  end

  def self.call(input)
    instance.call(input)
  end

  def call(input)
    filename = input[:filename]
    source   = input[:data]
    context  = input[:environment].context_class.new(input)

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ts-rails-0.0.1 lib/typescript/rails/transformer.rb