Method: ShopifyApp::Generators::InstallGenerator#create_and_inject_into_omniauth_initializer

Defined in:
lib/generators/shopify_app/install/install_generator.rb

#create_and_inject_into_omniauth_initializerObject



26
27
28
29
30
31
32
33
34
35
36
# File 'lib/generators/shopify_app/install/install_generator.rb', line 26

def create_and_inject_into_omniauth_initializer
  unless File.exist? "config/initializers/omniauth.rb"
    copy_file 'omniauth.rb', 'config/initializers/omniauth.rb'
  end

  inject_into_file(
    'config/initializers/omniauth.rb',
    File.read(File.expand_path(find_in_source_paths('shopify_provider.rb'))),
    after: "Rails.application.config.middleware.use OmniAuth::Builder do\n"
  )
end