Class: Auger::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/auger/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outcome = nil, status = outcome) ⇒ Result

optional args are outcome, status, Hash of instance variables def initialize(*args)

hash = args.last.is_a?(Hash) ? args.pop : {}
(@outcome, @status) = args
hash.each { |k,v| self.instance_variable_set("@#{k}", v) }

end



24
25
26
27
# File 'lib/auger/result.rb', line 24

def initialize(outcome = nil, status = outcome)
  @outcome = outcome
  @status  = status
end

Instance Attribute Details

#outcomeObject

Returns the value of attribute outcome.



4
5
6
# File 'lib/auger/result.rb', line 4

def outcome
  @outcome
end

#statusObject

Returns the value of attribute status.



4
5
6
# File 'lib/auger/result.rb', line 4

def status
  @status
end

#testObject

Returns the value of attribute test.



4
5
6
# File 'lib/auger/result.rb', line 4

def test
  @test
end