Class: Eezee::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/eezee/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_initializer_fileObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/generators/eezee/install_generator.rb', line 7

def create_initializer_file
  create_file(
    'config/initializers/eezee.rb',
    <<~EEZEE_INITIALIZER_TEXT
      # frozen_string_literal: true

      Eezee.configure do |config|
        # You can add your service's configuration, like:

        # config.add_service :external_service_1,
        #                    raise_error: true,
        #                    url: ENV['EXTERNAL_SERVICE_URL_1'],
        #                    headers: { 'Content-Type' => 'application/json' }

        # config.add_service :external_service_2,
        #                    raise_error: false,
        #                    url: ENV['EXTERNAL_SERVICE_URL_2'],
        #                    headers: { 'Token' => "#Token {ENV['EXTERNAL_SERVICE_TOKEN']}"}

        # All available options is on README
      end
    EEZEE_INITIALIZER_TEXT
  )
end