5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/generators/api_controller/api_controller_generator.rb', line 5
def generate_api_controller
template "controller.rb", "app/controllers/api/v1/#{plural_name}_controller.rb"
actions.each do |action|
@action = action
template "schema.rb", "app/schemas/#{plural_name}/#{plural_name}_#{action}_schema.rb"
template "use_case.rb", "app/use_cases/#{plural_name}/#{action}.rb"
end
template "presenter.rb", "app/presenters/#{singular_name}_presenter.rb"
template "array_presenter.rb", "app/presenters/#{plural_name}_presenter.rb"
template "spec.rb", "spec/requests/#{plural_name}_spec.rb"
end
|