Class: Rails::ApiClientGenerator
- Inherits:
-
Generators::NamedBase
- Object
- Generators::NamedBase
- Rails::ApiClientGenerator
- Includes:
- MyApiClient::GeneratorHelper
- Defined in:
- lib/generators/rails/api_client_generator.rb
Overview
rails g api_client
Instance Method Summary collapse
Methods included from MyApiClient::GeneratorHelper
included, #yeild_request_arguments
Instance Method Details
#generate_api_client ⇒ Object
31 32 33 34 |
# File 'lib/generators/rails/api_client_generator.rb', line 31 def generate_api_client file_path = File.join('app/api_clients', "#{route_url.singularize}_api_client.rb") template 'api_client.rb.erb', file_path end |
#generate_root_class ⇒ Object
24 25 26 27 28 29 |
# File 'lib/generators/rails/api_client_generator.rb', line 24 def generate_root_class file_path = File.join('app/api_clients', 'application_api_client.rb') return if File.exist?(file_path) template 'application_api_client.rb.erb', file_path end |