Sha256: 7d1db494417005fde3b20560d0eb361b967968b16671943e06c8a424c9f3e136

Contents?: true

Size: 718 Bytes

Versions: 4

Compression:

Stored size: 718 Bytes

Contents

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

# This generator adds a migration for the {FriendlyId::History
# FriendlyId::History} addon.
class FriendlyIdGenerator < 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: 'random_name'

  source_root File.expand_path('../../friendly_id', __FILE__)

  # Copies the migration template to db/migrate.
  def copy_files
    migration_template 'migration.rb', 'db/migrate/create_friendly_id_slugs.rb'
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
friendly_id-5.0.0.beta3 lib/generators/friendly_id_generator.rb
friendly_id-5.0.0.beta2 lib/generators/friendly_id_generator.rb
friendly_id-5.0.0.beta1 lib/generators/friendly_id_generator.rb
friendly_id-5.0.0.alpha.1 lib/generators/friendly_id_generator.rb