Class: StateMachinesRspec::Matchers::HaveStateMatcher
Instance Attribute Summary
#failure_message
Instance Method Summary
collapse
#initialize, #matches?
Instance Method Details
#description ⇒ Object
17
18
19
20
21
22
|
# File 'lib/matchers/states/have_state.rb', line 17
def description
message = super
message << " == #{state_value.inspect}" if state_value
message << " on #{state_machine_scope.inspect}" if state_machine_scope
"have #{message}"
end
|
#matches_states?(states) ⇒ Boolean
11
12
13
14
15
|
# File 'lib/matchers/states/have_state.rb', line 11
def matches_states?(states)
return false if undefined_states?
return false if incorrect_value?
@failure_message.nil?
end
|