class Feature::InstallGenerator

Rails generator for generating feature ActiveRecord model and migration step for creating the table

Public Instance Methods

generate_initializer() click to toggle source
# File lib/feature/generators/install_generator.rb, line 20
def generate_initializer
  template 'feature.rb', 'config/initializers/feature.rb'
end
generate_model() click to toggle source
# File lib/feature/generators/install_generator.rb, line 11
def generate_model
  generate :model, 'feature_toggle name:string active:boolean'
  inject_into_class 'app/models/feature_toggle.rb', 'FeatureToggle' do
    "  attr_accessible :name, :active if ActiveRecord::Base.respond_to? :attr_accessible\n"\
    "  # Feature name should be present and unique\n"\
    "  validates :name, presence: true, uniqueness: true\n"
  end
end