class RspecApiDocs::Renderer::JSONRenderer::ResourceSerializer

Attributes

resource[R]

Public Class Methods

new(resource) click to toggle source
# File lib/rspec_api_docs/formatter/renderer/json_renderer/resource_serializer.rb, line 9
def initialize(resource)
  @resource = resource
end

Public Instance Methods

to_h() click to toggle source
# File lib/rspec_api_docs/formatter/renderer/json_renderer/resource_serializer.rb, line 13
def to_h
  {
    name: resource.name,
    description: resource.description,
    examples: examples,
  }
end

Private Instance Methods

examples() click to toggle source
# File lib/rspec_api_docs/formatter/renderer/json_renderer/resource_serializer.rb, line 23
def examples
  resource.examples.map do |example|
    ExampleSerializer.new(example).to_h
  end
end