Module: Expresenter

Defined in:
lib/expresenter.rb,
lib/expresenter/fail.rb,
lib/expresenter/pass.rb,
lib/expresenter/common.rb

Overview

Namespace for the Expresenter library.

Examples:

A passed expectation result presenter.

Expresenter.call(true).with(actual: "FOO", definition: 'eql "foo"', error: nil, expected: "foo", got: true, negate: true, level: :MUST) # => Expresenter::Pass(actual: "FOO", definition: "eql \"foo\"", error: nil, expected: "foo", got: true, negate: true, level: :MUST)

Defined Under Namespace

Modules: Common Classes: Fail, Pass

Class Method Summary collapse

Class Method Details

.call(is_passed) ⇒ Class<Pass>, Class<Fail>

Returns The class of the result.

Examples:

Get the pass class result.

call(true) # => Pass

Parameters:

  • is_passed (Boolean)

    The value of an assertion.

Returns:

  • (Class<Pass>, Class<Fail>)

    The class of the result.



14
15
16
# File 'lib/expresenter.rb', line 14

def self.call(is_passed)
  is_passed ? Pass : Fail
end