# File lib/state_machine/integrations/sequel.rb, line 301 def define_state_accessor name = self.name owner_class.validates_each(attribute) do |record, attr, value| machine = record.class.state_machine(name) machine.invalidate(record, :state, :invalid) unless machine.states.match(record) end end