# File lib/state_machine/machine_collection.rb, line 7 def initialize_states(object, options = {}) each_value do |machine| if !options.include?(:dynamic) || machine.dynamic_initial_state? == options[:dynamic] value = machine.read(object, :state) machine.write(object, :state, machine.initial_state(object).value) if value.nil? || value.respond_to?(:empty?) && value.empty? end end end