Class: Stall::Shipping::CalculatorGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/stall/shipping/calculator/calculator_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_calculator_templateObject



6
7
8
# File 'lib/generators/stall/shipping/calculator/calculator_generator.rb', line 6

def copy_calculator_template
  template 'calculator.rb.erb', "lib/#{ file_path }.rb"
end

#register_calculator_in_initializerObject



10
11
12
13
14
# File 'lib/generators/stall/shipping/calculator/calculator_generator.rb', line 10

def register_calculator_in_initializer
  insert_into_file "config/initializers/stall.rb", after: "Stall.configure do |config|\n" do
    indent "config.shipping.register_calculator :#{ singular_name }, #{ class_name }\n"
  end
end