Sha256: 74976b49307298d06676cff3a74261d0f4bccbf7f9ba86a7048c5ec8da5f8052

Contents?: true

Size: 562 Bytes

Versions: 9

Compression:

Stored size: 562 Bytes

Contents

module Turn

  #
  class TestMethod
    attr_accessor :name
    attr_accessor :file
    attr_accessor :message

    def initialize(name)
      @name    = name
      @fail    = false
      @error   = false
      @message = nil
    end

    def fail!(message=nil)
      @fail, @error = true, false
      @message = message if message
    end

    def error!(message=nil)
      @fail, @error = false, true
      @message = message if message
    end

    def fail?  ; @fail  ; end
    def error? ; @error ; end
    def pass?  ; !(@fail or @error) ; end
  end

end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
TwP-turn-0.5.1 lib/turn/components/method.rb
TwP-turn-0.6.0 lib/turn/components/method.rb
turn-0.7.0 lib/turn/components/method.rb
turn-0.6.3 lib/turn/components/method.rb
turn-0.6.2 lib/turn/components/method.rb
turn-0.6.1 lib/turn/components/method.rb
turn-0.5.1 lib/turn/components/method.rb
turn-0.6.0 lib/turn/components/method.rb
turn-0.4.0 lib/turn/components/method.rb