class Diffit::TriggersGenerator
Public Instance Methods
create_triggers_migration()
click to toggle source
# File lib/generators/diffit/triggers/triggers_generator.rb, line 12 def create_triggers_migration detect_table_name! basename = "create_#{Diffit.function_name.to_s.underscore}_triggers_on_#{table_name}" create_diffit_migration 'migrations/create_triggers.erb', basename end
Protected Instance Methods
detect_table_name!()
click to toggle source
# File lib/generators/diffit/triggers/triggers_generator.rb, line 20 def detect_table_name! return if table_name == table_name.tableize begin klass = table_name.classify.constantize self.table_name = klass.table_name if klass.respond_to?(:table_name) rescue NameError end nil end