Class: Nailgun::Client::ExitStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/nailgun/client.rb

Overview

Extend the return value with a success? method akin to Process::Status, which I can’t figure out how to instantiate manually

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ ExitStatus

Returns a new instance of ExitStatus.



179
180
181
# File 'lib/nailgun/client.rb', line 179

def initialize(value)
  @val = value
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(*args) ⇒ Object



185
186
187
# File 'lib/nailgun/client.rb', line 185

def method_missing(*args)
  @val.send(*args)
end

Instance Method Details

#inspectObject



188
189
190
# File 'lib/nailgun/client.rb', line 188

def inspect
  @val.inspect
end

#success?Boolean

Returns:

  • (Boolean)


182
183
184
# File 'lib/nailgun/client.rb', line 182

def success?
  @val == 0
end