Class: Feature::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Feature::InstallGenerator
- Defined in:
- lib/feature/generators/install_generator.rb
Overview
Rails generator for generating feature ActiveRecord model and migration step for creating the table
Instance Method Summary collapse
Instance Method Details
#generate_initializer ⇒ Object
20 21 22 |
# File 'lib/feature/generators/install_generator.rb', line 20 def generate_initializer template 'feature.rb', 'config/initializers/feature.rb' end |
#generate_model ⇒ Object
11 12 13 14 15 16 17 18 |
# 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 |