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
31 32 33 34 |
# File 'lib/generators/service_generator.rb', line 31 def add_api dir = File.('lib/external_services/api') template 'api.rb', File.join(dir, "#{file_name}.rb") end |
#add_api_action ⇒ Object
26 27 28 29 |
# File 'lib/generators/service_generator.rb', line 26 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
36 37 38 39 |
# File 'lib/generators/service_generator.rb', line 36 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
19 20 21 22 23 24 |
# File 'lib/generators/service_generator.rb', line 19 def add_model return if .only_api_actions? dir = File.('app/models/external_services') template 'model.rb', File.join(dir, "#{file_name}.rb") end |