Class: Expect::IsTrue

Inherits:
ExpectBase show all
Defined in:
lib/expect.rb

Overview

Checks if actual is truthy

Instance Attribute Summary

Attributes inherited from ExpectBase

#actual, #expected

Instance Method Summary collapse

Constructor Details

#initialize(actual) ⇒ IsTrue

Returns a new instance of IsTrue.



86
87
88
# File 'lib/expect.rb', line 86

def initialize(actual)
  super(actual: actual)
end

Instance Method Details

#runAssertPass, AssertFailure

Runs the validator and returns an AssertResult



92
93
94
95
96
97
# File 'lib/expect.rb', line 92

def run
  return AssertPass.new if @actual

  @actual = @actual.nil? ? '<nil>' : @actual
  AssertFailure.new("IsTrue failed: Expected #{@actual} to be true.")
end