Class: SigmaGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
GeneratorInstructions, MigrationGenerator, ModelUpdater
Defined in:
lib/generators/sigma/sigma_generator.rb

Instance Method Summary collapse

Methods included from MigrationGenerator

#generate_migrations, #migrate, #set_default_values

Methods included from GeneratorInstructions

#instructions

Methods included from ModelUpdater

#add_methods, #creating_templates

Instance Method Details

#executeObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/sigma/sigma_generator.rb', line 12

def execute
  @model_name = ask("What is your resource model? (eg. user)")
  @scale      = ask("What will be the scale? (default is 50)").to_f
  @scale      = 50.0 if 0
  generate_migrations
  set_default_values
  creating_templates
  add_methods
  migrate
  instructions
end