class Jsonapi::Generators::SwaggerBlocksGenerator

Public Instance Methods

generate_documentation() click to toggle source
# File lib/generators/jsonapi/swagger_blocks_generator.rb, line 10
def generate_documentation
  model_name = model.to_s.split("::").last || model
  Object.const_get("#{namespace}::#{model_name.camelcase}Resource").is_a?(Class)
  generate_model_template
  generate_controller_template
rescue Exception => e
  p e.message
end

Private Instance Methods

generate_controller_template() click to toggle source
# File lib/generators/jsonapi/swagger_blocks_generator.rb, line 25
def generate_controller_template
  template "controller_template.template", "app/docs/#{model.underscore.pluralize}_controller.rb"
end
generate_model_template() click to toggle source
# File lib/generators/jsonapi/swagger_blocks_generator.rb, line 21
def generate_model_template
  template "model_template.template", "app/docs/#{model.underscore}.rb"
end