class ActsInRelation::Generators::ActionGenerator
Public Instance Methods
copy_migration()
click to toggle source
# File lib/generators/acts_in_relation/action_generator.rb, line 13 def copy_migration if migration_exists? migration_template 'add.rb.erb', "db/migrate/add_columns_to_#{table_name}.rb" else migration_template 'create.rb.erb', "db/migrate/create_#{table_name}.rb" end end
Private Instance Methods
migration_exists?()
click to toggle source
# File lib/generators/acts_in_relation/action_generator.rb, line 23 def migration_exists? Dir.glob("#{migration_path}/[0-9]*_*.rb").grep(/\d+_create_#{table_name}.rb$/).present? end
migration_path()
click to toggle source
# File lib/generators/acts_in_relation/action_generator.rb, line 27 def migration_path Rails.root.join('db/migrate') end
table_name()
click to toggle source
# File lib/generators/acts_in_relation/action_generator.rb, line 31 def table_name name.downcase.pluralize end