class StateMachines::AuditTrailGenerator
Public Instance Methods
create_model()
click to toggle source
# File lib/state_machines/audit_trail_generator.rb, line 12 def create_model args = [transition_class_name, "#{source_model.demodulize.tableize.singularize}:references", 'namespace:string', 'event:string', 'from:string', 'to:string', 'created_at:timestamp', '--no-timestamps', '--no-fixtures'] generate 'model', args.join(' ') end
Protected Instance Methods
transition_class_name()
click to toggle source
# File lib/state_machines/audit_trail_generator.rb, line 27 def transition_class_name transition_model.blank? ? "#{source_model.camelize}#{state_attribute.camelize}Transition" : transition_model end