Sha256: 614e1ae25ced63ed78acc6b9aa4138c4832958231a0a2d37ae345f85cfd920fd

Contents?: true

Size: 1.18 KB

Versions: 5

Compression:

Stored size: 1.18 KB

Contents

require "rails/generators"
require "rails/generators/active_record"

# This generator adds a migration for the {FriendlyId::History
# FriendlyId::History} addon.
class SimpleForexGenerator < ActiveRecord::Generators::Base
  # ActiveRecord::Generators::Base inherits from Rails::Generators::NamedBase which requires a NAME parameter for the
  # new table name. Our generator always uses 'friendly_id_slugs', so we just set a random name here.
  argument :name, type: :string, default: "a_temporary_name"

  class_option :'skip-migration', type: :boolean, desc: "Don't generate a migration for the currencies table"
  class_option :'skip-initializer', type: :boolean, desc: "Don't generate an initializer"

  source_root File.expand_path("../../../simple_forex", __FILE__)

  # Copies the migration template to db/migrate.
  def copy_files
    return if options["skip-migration"]
    migration_template "migration.rb", "db/migrate/create_currencies.rb"
  end


  # # Uncomment to copy /lib/simple_forex/initializer.rb to config/initializers/SimpleForex.rb
  # def create_initializer
  #   return if options["skip-initializer"]
  #   copy_file "initializer.rb", "config/initializers/SimpleForex.rb"
  # end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simple_forex-0.1.4 lib/generators/simple_forex/simple_forex_generator.rb
simple_forex-0.1.3 lib/generators/simple_forex/simple_forex_generator.rb
simple_forex-0.1.2 lib/generators/simple_forex/simple_forex_generator.rb
simple_forex-0.1.1 lib/generators/simple_forex/simple_forex_generator.rb
simple_forex-0.1.0 lib/generators/simple_forex/simple_forex_generator.rb