Class: TypeScript::Ruby::CompileResult

Inherits:
Object
  • Object
show all
Defined in:
lib/tsc-ruby/compile_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(js, exit_status, stdout, stderr) ⇒ String

Constructor

Parameters:

  • js (String)

    compiled JavaScript

  • exit_status (Fixnum)

    return code of tsc command

  • stdout (String)

    Standard out



11
12
13
14
15
16
# File 'lib/tsc-ruby/compile_result.rb', line 11

def initialize(js, exit_status, stdout, stderr)
  @js = js
  @exit_status = exit_status
  @stdout = stdout
  @stderr = stderr
end

Instance Attribute Details

#exit_statusObject (readonly)

Returns the value of attribute exit_status.



18
19
20
# File 'lib/tsc-ruby/compile_result.rb', line 18

def exit_status
  @exit_status
end

#jsObject (readonly)

Returns the value of attribute js.



18
19
20
# File 'lib/tsc-ruby/compile_result.rb', line 18

def js
  @js
end

#source_mapObject (readonly)

Returns the value of attribute source_map.



18
19
20
# File 'lib/tsc-ruby/compile_result.rb', line 18

def source_map
  @source_map
end

#stderrObject (readonly)

Returns the value of attribute stderr.



18
19
20
# File 'lib/tsc-ruby/compile_result.rb', line 18

def stderr
  @stderr
end

#stdoutObject (readonly)

Returns the value of attribute stdout.



18
19
20
# File 'lib/tsc-ruby/compile_result.rb', line 18

def stdout
  @stdout
end

Instance Method Details

#success?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/tsc-ruby/compile_result.rb', line 20

def success?
  @exit_status == 0
end