Sha256: 7aa5214f2aa29b458b3bbef94b92f50a07a1b3de885477be9f8be84ea1d87c28
Contents?: true
Size: 629 Bytes
Versions: 15
Compression:
Stored size: 629 Bytes
Contents
require 'rspec_api_docs/formatter/renderer/json_renderer/example_serializer' module RspecApiDocs module Renderer class JSONRenderer class ResourceSerializer attr_reader :resource def initialize(resource) @resource = resource end def to_h { name: resource.name, description: resource.description, examples: examples, } end private def examples resource.examples.map do |example| ExampleSerializer.new(example).to_h end end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems