class StateMachine::AuditTrailGenerator
Public Instance Methods
create_model()
click to toggle source
# File lib/state_machine/audit_trail_generator.rb, line 12 def create_model Rails::Generators.invoke('model', [transition_class_name, "#{source_model.tableize.singularize}:references", "event:string", "from:string", "to:string", "created_at:timestamp", '--no-timestamps', '--fixture=false']) end
Protected Instance Methods
transition_class_name()
click to toggle source
# File lib/state_machine/audit_trail_generator.rb, line 18 def transition_class_name transition_model.blank? ? "#{source_model.camelize}#{state_attribute.camelize}Transition" : transition_model end