class RSpec::SleepingKingStudios::Matchers::Core::BeBooleanMatcher

Matcher for testing whether an object is true or false.

@since 1.0.0

Public Instance Methods

description() click to toggle source

(see BaseMatcher#description)

# File lib/rspec/sleeping_king_studios/matchers/core/be_boolean_matcher.rb, line 12
def description
  'be true or false'
end
failure_message() click to toggle source

(see BaseMatcher#failure_message)

# File lib/rspec/sleeping_king_studios/matchers/core/be_boolean_matcher.rb, line 28
def failure_message
  "expected #{@actual.inspect} to be true or false"
end
failure_message_when_negated() click to toggle source

(see BaseMatcher#failure_message_when_negated)

# File lib/rspec/sleeping_king_studios/matchers/core/be_boolean_matcher.rb, line 33
def failure_message_when_negated
  "expected #{@actual.inspect} not to be true or false"
end
matches?(actual) click to toggle source

Checks if the object is true or false.

@param [Object] actual The object to check.

@return [Boolean] True if the object is true or false, otherwise false.

# File lib/rspec/sleeping_king_studios/matchers/core/be_boolean_matcher.rb, line 21
def matches? actual
  super

  true === actual || false === actual
end