class PuppetX::PuppetLabs::Strings::YARD::CodeObjects::PuppetNamespaceObject

Attributes

type_info[RW]

Public Instance Methods

inheritance_tree(include_mods = false) click to toggle source

NOTE: `YARD::Registry#resolve` requires a method with this signature to be present on all subclasses of `NamespaceObject`.

# File lib/puppet_x/puppetlabs/strings/yard/code_objects/puppet_namespace_object.rb, line 6
def inheritance_tree(include_mods = false)
  [self]
end
to_json(*a) click to toggle source
# File lib/puppet_x/puppetlabs/strings/yard/code_objects/puppet_namespace_object.rb, line 14
def to_json(*a)
  {
    "name"             => @name,
    "file"             => file,
    "line"             => line,
    "docstring"        => @docstring,
    "examples"              => self.tags.map do |tag|
        tag.text if tag.tag_name == 'example'
    end.compact,
  }.to_json(*a)
end
to_s() click to toggle source
# File lib/puppet_x/puppetlabs/strings/yard/code_objects/puppet_namespace_object.rb, line 10
def to_s
  name.to_s
end