Sha256: 2f3c9ecdf1cc232ac9d867a4156e8d2fec854c157d6768bf31a1dde295056382
Contents?: true
Size: 570 Bytes
Versions: 6
Compression:
Stored size: 570 Bytes
Contents
module Dox module Printers class ResourcePrinter < BasePrinter def print(resource) self.resource = resource @output.puts resource_title resource.actions.each do |_, action| action_printer.print(action) end end private attr_accessor :resource def resource_title <<-HEREDOC ## #{resource.name} [#{resource.endpoint}] #{print_desc(resource.desc)} HEREDOC end def action_printer @action_printer ||= ActionPrinter.new(@output) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems