class Typescript::Monkey::Configuration
Attributes
logger[RW]
options[RW]
Public Class Methods
new()
click to toggle source
# File lib/typescript/monkey/configuration.rb, line 18 def initialize @_default_options = [ "--target es5", "--outFile /dev/stdout", "--noResolve", "--removeComments", "--typeRoots ['#{File.expand_path("../lib", Typescript::Monkey::Package.metadata_path())}']" ] @options = @_default_options.to_set @compile = false; @logger = nil; end
Public Instance Methods
compile=(value)
click to toggle source
# File lib/typescript/monkey/configuration.rb, line 35 def compile=(value) unless (!!value == value) raise TypeError, "#{method(__method__).owner}.#{__method__}: value parameter must be type Bool" end if value == true @options.delete("--noResolve") @compile = true else @options.add("--noResolve") @compile = false end end
default_options()
click to toggle source
# File lib/typescript/monkey/configuration.rb, line 31 def default_options @_default_options.to_enum end