Class: ExternalServices::Generators::ServiceGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- ExternalServices::Generators::ServiceGenerator
- Defined in:
- lib/generators/service_generator.rb
Overview
Installs ExternalServices in a rails app.
Instance Method Summary collapse
Instance Method Details
#add_api ⇒ Object
33 34 35 36 |
# File 'lib/generators/service_generator.rb', line 33 def add_api dir = File.('lib/external_services/api') template 'api.rb', File.join(dir, "#{file_name}.rb") end |
#add_api_action ⇒ Object
28 29 30 31 |
# File 'lib/generators/service_generator.rb', line 28 def add_api_action dir = File.('app/models/external_services/api_actions') template 'api_action.rb', File.join(dir, "#{file_name}.rb") end |
#add_api_job ⇒ Object
38 39 40 41 |
# File 'lib/generators/service_generator.rb', line 38 def add_api_job dir = File.('app/jobs/external_services') template 'api_job.rb', File.join(dir, "#{file_name}_api_job.rb") end |
#add_model ⇒ Object
21 22 23 24 25 26 |
# File 'lib/generators/service_generator.rb', line 21 def add_model return if .only_api_actions? dir = File.('app/models/external_services') template 'model.rb', File.join(dir, "#{file_name}.rb") end |