Class: IntegrationPal::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_common_methods_to_application_jobObject



11
12
13
14
15
16
# File 'lib/generators/integration_pal/install/install_generator.rb', line 11

def add_common_methods_to_application_job
  inject_into_file "#{Rails.root}/app/jobs/application_job.rb", after: "class ApplicationJob < ActiveJob::Base\n" do <<-'RUBY'
  include IntegrationPal::BaseJob
  RUBY
  end
end

#add_initializerObject



19
20
21
22
23
24
25
26
27
# File 'lib/generators/integration_pal/install/install_generator.rb', line 19

def add_initializer
  initializer "integration_pal.rb" do
    content = <<-'RUBY'
# SAML XML Metadata files. Looked for in config/saml. Automatically looks for an existing *.erb version as well.
# IntegrationPal.saml_idp_metadata = 'idp_metadata.xml'
# IntegrationPal.saml_sp_metadata = 'sp_metadata.xml'
    RUBY
  end
end

#add_routesObject



6
7
8
# File 'lib/generators/integration_pal/install/install_generator.rb', line 6

def add_routes
  route "mount IntegrationPal::Engine, at: IntegrationPal::Engine.mounted_path"
end