class Draftsman::InstallGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/draftsman/install_generator.rb, line 42 def self.next_migration_number(dirname) ActiveRecord::Generators::Base.next_migration_number(dirname) end
Public Instance Methods
copy_config()
click to toggle source
# File lib/generators/draftsman/install_generator.rb, line 46 def copy_config template 'config/initializers/draftsman.rb' unless options.skip_initializer? end
create_migration_file()
click to toggle source
# File lib/generators/draftsman/install_generator.rb, line 17 def create_migration_file config = { api_version: activerecord_migrations_versioned? ? '[4.2]' : '' } if options.with_pg_json? migration_template 'create_drafts_json.rb', 'db/migrate/create_drafts.rb', config if options.with_changes? migration_template 'add_object_changes_column_to_drafts_json.rb', 'db/migrate/add_object_changes_column_to_drafts.rb', config end else migration_template 'create_drafts.rb', 'db/migrate/create_drafts.rb', config if options.with_changes? migration_template 'add_object_changes_column_to_drafts.rb', 'db/migrate/add_object_changes_column_to_drafts.rb', config end end end