Module: ES6ModuleTranspiler

Defined in:
lib/es6_module_transpiler/rails.rb,
lib/es6_module_transpiler/rails/version.rb

Defined Under Namespace

Modules: Rails

Class Method Summary collapse

Class Method Details

.add_prefix_pattern(pattern, prefix) ⇒ Object



18
19
20
# File 'lib/es6_module_transpiler/rails.rb', line 18

def self.add_prefix_pattern(pattern, prefix)
  prefix_patterns << [pattern, prefix]
end

.compile_toObject



6
7
8
# File 'lib/es6_module_transpiler/rails.rb', line 6

def self.compile_to
  @compile_to || :amd
end

.compile_to=(target) ⇒ Object



10
11
12
# File 'lib/es6_module_transpiler/rails.rb', line 10

def self.compile_to=(target)
  @compile_to = target
end

.compiler_optionsObject



36
37
38
# File 'lib/es6_module_transpiler/rails.rb', line 36

def self.compiler_options
  @compiler_options ||= {}
end

.lookup_prefix(path) ⇒ Object



22
23
24
25
26
# File 'lib/es6_module_transpiler/rails.rb', line 22

def self.lookup_prefix(path)
  _, prefix = prefix_patterns.detect {|pattern, prefix| pattern =~ path }

  prefix
end

.prefix_patternsObject



14
15
16
# File 'lib/es6_module_transpiler/rails.rb', line 14

def self.prefix_patterns
  @prefix_patterns ||= []
end

.transformObject



32
33
34
# File 'lib/es6_module_transpiler/rails.rb', line 32

def self.transform
  @transform
end

.transform=(transform) ⇒ Object



28
29
30
# File 'lib/es6_module_transpiler/rails.rb', line 28

def self.transform=(transform)
  @transform = transform
end