Sha256: c1d5a89f36398a891adbb329fc61846513682e48bbeeef4d824ce8ac14e76845

Contents?: true

Size: 736 Bytes

Versions: 3

Compression:

Stored size: 736 Bytes

Contents

module Auger

  class Result
    attr_accessor :test, :outcome, :status

    # def initialize(test, outcome)
    #   @test = test
    #   @outcome = outcome
    # end

    # def initialize(*args)
    #   hash = args.last.is_a?(Hash) ? args.pop : {}
    #   hash.each { |k,v| puts "got hash: #{k} = #{v}" }
    #   (@outcome, @status) = args
    # end

    ## 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

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

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
auger-1.3.2 lib/auger/result.rb
auger-1.3.1 lib/auger/result.rb
auger-1.3.0 lib/auger/result.rb