Class: Workarea::PricingCalculatorGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/workarea/pricing_calculator/pricing_calculator_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_calculatorObject



5
6
7
8
9
10
# File 'lib/generators/workarea/pricing_calculator/pricing_calculator_generator.rb', line 5

def copy_calculator
  template(
    'calculator.rb.erb',
    "app/models/workarea/pricing/calculators/#{file_name}_calculator.rb"
  )
end

#copy_testObject



12
13
14
15
16
17
# File 'lib/generators/workarea/pricing_calculator/pricing_calculator_generator.rb', line 12

def copy_test
  template(
    'test.rb.erb',
    "test/models/workarea/pricing/calculators/#{file_name}_calculator_test.rb"
  )
end

#notify_of_changesObject



19
20
21
22
23
24
# File 'lib/generators/workarea/pricing_calculator/pricing_calculator_generator.rb', line 19

def notify_of_changes
  say %{
  Review the pricing guides to learn how to customize your new calculator
  and insert it into the chain of calculators
  }
end