class RailsServiceBroker::ApiGenerator
Public Instance Methods
add_routes()
click to toggle source
# File lib/generators/rails_service_broker/api_generator.rb, line 26 def add_routes route "mount #{plural_name.singularize.classify}::Base => '/#{plural_name.singularize}'" end
add_template_grape_files_and_spec()
click to toggle source
# File lib/generators/rails_service_broker/api_generator.rb, line 9 def add_template_grape_files_and_spec template "apis/base.rb", "app/#{api_dir}/#{plural_name.singularize}/base.rb" template "apis/#{api_version}/base.rb", "app/#{api_dir}/#{plural_name.singularize}/#{api_version}/base.rb" template "apis/#{api_version}/catalog.rb", "app/#{api_dir}/#{plural_name.singularize}/#{api_version}/catalog.rb" template "apis/#{api_version}/service_binding.rb", "app/#{api_dir}/#{plural_name.singularize}/#{api_version}/service_binding.rb" template "apis/#{api_version}/service_instance.rb", "app/#{api_dir}/#{plural_name.singularize}/#{api_version}/service_instance.rb" template "specs/#{api_version}/service_broker_api_spec.rb", "spec/requests/#{api_dir}/#{plural_name.singularize}/#{api_version}/service_broker_api_spec.rb" end
add_template_jbuilder_files()
click to toggle source
# File lib/generators/rails_service_broker/api_generator.rb, line 22 def add_template_jbuilder_files template "views/#{api_version}/catalog.json.jbuilder", "app/views/api/#{plural_name.singularize}/v2/catalog.json.jbuilder" end
add_template_service_yaml()
click to toggle source
# File lib/generators/rails_service_broker/api_generator.rb, line 18 def add_template_service_yaml template "config/service.yml", "config/#{plural_name.singularize}_service.yml" end