class ExternalServices::Generators::ServiceGenerator

Installs ExternalServices in a rails app.

Public Instance Methods

add_api() click to toggle source
# File lib/generators/service_generator.rb, line 31
def add_api
  dir = File.expand_path('lib/external_services/api')
  template 'api.rb', File.join(dir, "#{file_name}.rb")
end
add_api_action() click to toggle source
# File lib/generators/service_generator.rb, line 26
def add_api_action
  dir = File.expand_path('app/models/external_services/api_actions')
  template 'api_action.rb', File.join(dir, "#{file_name}.rb")
end
add_api_job() click to toggle source
# File lib/generators/service_generator.rb, line 36
def add_api_job
  dir = File.expand_path('app/jobs/external_services')
  template 'api_job.rb', File.join(dir, "#{file_name}_api_job.rb")
end
add_model() click to toggle source
# File lib/generators/service_generator.rb, line 19
def add_model
  return if options.only_api_actions?

  dir = File.expand_path('app/models/external_services')
  template 'model.rb', File.join(dir, "#{file_name}.rb")
end