# File lib/state_machine/integrations/active_model.rb, line 408 def define_state_accessor name = self.name owner_class.validates_each(attribute) do |object, attr, value| machine = object.class.state_machine(name) machine.invalidate(object, :state, :invalid) unless machine.states.match(object) end if supports_validations? end