summaryrefslogtreecommitdiff
path: root/lib/generators/super_good/solidus_taxjar/install_generator.rb
blob: 73974bae29bb1ee858bf415466b14a777a12e29c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module SuperGood
  module SolidusTaxjar
    module Generators
      class InstallGenerator < Rails::Generators::Base
        def create_initializer_file
          solidus_initializer_path = "config/initializers/solidus.rb"

          create_file(solidus_initializer_path) unless File.exists?(solidus_initializer_path)
          append_to_file(solidus_initializer_path, <<~INIT)
            Spree.config do |config|
              config.tax_calculator_class = SuperGood::SolidusTaxjar::TaxCalculator
            end
          INIT
        end
      end
    end
  end
end