class CounterCultureGenerator
Public Instance Methods
generate_migration()
click to toggle 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
migration_class_name()
click to toggle source
# File lib/generators/counter_culture_generator.rb, line 25 def migration_class_name migration_name.camelize end
migration_file_name()
click to toggle source
# File lib/generators/counter_culture_generator.rb, line 21 def migration_file_name "#{migration_name}.rb" end
migration_name()
click to toggle source
# File lib/generators/counter_culture_generator.rb, line 17 def migration_name "add_#{counter_cache_columns.join("_")}_to_#{name.underscore.pluralize}" end
migration_version()
click to toggle source
# File lib/generators/counter_culture_generator.rb, line 29 def migration_version if Gem::Version.new(Rails.version) >= Gem::Version.new('5.0.0') "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end end