class RailsSettings::InstallGenerator

Public Instance Methods

install_setting() click to toggle source
# File lib/generators/settings/install_generator.rb, line 31
def install_setting
  template "model.rb", File.join("app/models", class_path, "#{file_name}.rb")
  migration_template "migration.rb", "db/migrate/create_settings.rb", migration_version: migration_version
end
migration_version() click to toggle source
# File lib/generators/settings/install_generator.rb, line 44
def migration_version
  "[#{rails_version_major}.#{rails_version_minor}]" if rails_version_major >= 5
end
rails_version_major() click to toggle source
# File lib/generators/settings/install_generator.rb, line 36
def rails_version_major
  Rails::VERSION::MAJOR
end
rails_version_minor() click to toggle source
# File lib/generators/settings/install_generator.rb, line 40
def rails_version_minor
  Rails::VERSION::MINOR
end