# File lib/state_machine/guard.rb, line 191 def match_query(query) query ||= {} if match_success(query) && match_event(query) && (state_requirement = match_states(query)) state_requirement.merge(:on => event_requirement) end end