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