class Dox::Printers::ResourceGroupPrinter
Attributes
resource_group[RW]
Public Instance Methods
print(resource_group)
click to toggle source
# File lib/dox/printers/resource_group_printer.rb, line 4 def print(resource_group) self.resource_group = resource_group add_resource_group resource_group.resources.each do |_, resource| resource_printer.print(resource) end end
Private Instance Methods
add_resource_group()
click to toggle source
# File lib/dox/printers/resource_group_printer.rb, line 17 def add_resource_group spec['x-tagGroups'].push(name: resource_group.name, 'tags' => []) unless group_included? end
group_included?()
click to toggle source
# File lib/dox/printers/resource_group_printer.rb, line 21 def group_included? spec['x-tagGroups'].find { |group| group[:name] == resource_group.name } end
resource_printer()
click to toggle source
# File lib/dox/printers/resource_group_printer.rb, line 25 def resource_printer @resource_printer ||= ResourcePrinter.new(spec) end