class StateMachine::AllMatcher
Matches any given value. Since there is no configuration for this type of matcher, it must be used as a singleton.
Public Instance Methods
-(blacklist)
click to toggle source
Generates a blacklist matcher based on the given set of values
Examples¶ ↑
matcher = StateMachine::AllMatcher.instance - [:parked, :idling] matcher.matches?(:parked) # => false matcher.matches?(:first_gear) # => true
# File lib/state_machine/matcher.rb, line 35 def -(blacklist) BlacklistMatcher.new(blacklist) end
description()
click to toggle source
A human-readable description of this matcher. Always “all”.
# File lib/state_machine/matcher.rb, line 50 def description 'all' end
filter(values)
click to toggle source
Always returns the given set of values
# File lib/state_machine/matcher.rb, line 45 def filter(values) values end
matches?(value, context = {})
click to toggle source
Always returns true
# File lib/state_machine/matcher.rb, line 40 def matches?(value, context = {}) true end