Module: ModelUpdater

Included in:
SigmaGenerator
Defined in:
lib/generators/sigma/model_updater.rb

Instance Method Summary collapse

Instance Method Details

#add_methodsObject



2
3
4
5
6
7
8
9
10
# File 'lib/generators/sigma/model_updater.rb', line 2

def add_methods
  resource = File.read find_in_source_paths("resource_model.rb")
  inject_into_file  "app/models/#{@model_name}.rb",
                    ":skill, :doubt, :wins, :losses, :draws, :expectations, ",
                    :after => "attr_accessible "
  inject_into_file  "app/models/#{@model_name}.rb",
                    "\n#{resource}\n",
                    :after => /attr_accessible [a-z:_, ]+$/
end

#creating_templatesObject



12
13
14
# File 'lib/generators/sigma/model_updater.rb', line 12

def creating_templates
  template "sigma.rb", "config/initializers/sigma.rb"
end