class CounterCultureGenerator
Public Instance Methods
Source
# File lib/generators/counter_culture_generator.rb, line 13 def generate_migration migration_template "counter_culture_migration.rb.erb", "db/migrate/#{migration_file_name}", migration_version: migration_version end
Source
# File lib/generators/counter_culture_generator.rb, line 25 def migration_class_name migration_name.camelize end
Source
# File lib/generators/counter_culture_generator.rb, line 21 def migration_file_name "#{migration_name}.rb" end
Source
# File lib/generators/counter_culture_generator.rb, line 17 def migration_name "add_#{counter_cache_columns.join("_")}_to_#{name.underscore.pluralize}" end
Source
# File lib/generators/counter_culture_generator.rb, line 29 def migration_version if ActiveRecord.version >= Gem::Version.new('5.0.0') "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]" end end