Method: AwesomePrint::Puppet#awesome_puppet_type

Defined in:
lib/awesome_print/ext/awesome_puppet.rb

#awesome_puppet_type(object) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/awesome_print/ext/awesome_puppet.rb', line 30

def awesome_puppet_type(object)
  return '' if object.nil?
  return object.to_s unless object.respond_to?(:name) && object.respond_to?(:title)
  h = object.to_hash.merge(:name => object.name, :title => object.title)
  res_str = awesome_hash(h)
  "#{object.class} #{res_str.gsub(':', '')}"
end