class Mobility::InstallGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/rails/generators/mobility/install_generator.rb, line 30 def self.next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end
Public Instance Methods
create_initializer()
click to toggle source
# File lib/rails/generators/mobility/install_generator.rb, line 26 def create_initializer copy_file "initializer.rb", "config/initializers/mobility.rb" end
create_migration_file()
click to toggle source
# File lib/rails/generators/mobility/install_generator.rb, line 21 def create_migration_file add_mobility_migration("create_text_translations") unless options.without_tables? add_mobility_migration("create_string_translations") unless options.without_tables? end
Protected Instance Methods
add_mobility_migration(template)
click to toggle source
# File lib/rails/generators/mobility/install_generator.rb, line 36 def add_mobility_migration(template) migration_dir = File.expand_path("db/migrate") if behavior == :invoke && self.class.migration_exists?(migration_dir, template) ::Kernel.warn "Migration already exists: #{template}" else migration_template "#{template}.rb", "db/migrate/#{template}.rb" end end