Module: PuppetForgeServer::Utils::FilteringInspecter

Included in:
Http::HttpClient
Defined in:
lib/puppet_forge_server/utils/filtering_inspecter.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.inspect_without(object, variables) ⇒ Object



19
20
21
22
23
24
# File 'lib/puppet_forge_server/utils/filtering_inspecter.rb', line 19

def self.inspect_without(object, variables)
  filtered = object.instance_variables.reject { |n| variables.include? n }
  vars = filtered.map { |n| "#{n}=#{object.instance_variable_get(n).inspect}" }
  oid = object.object_id << 1
  "#<%s:0x%x %s>" % [ object.class, oid, vars.join(', ') ]
end

Instance Method Details

#inspect_without(variables) ⇒ Object



26
27
28
# File 'lib/puppet_forge_server/utils/filtering_inspecter.rb', line 26

def inspect_without(variables)
  PuppetForgeServer::Utils::FilteringInspecter.inspect_without(self, variables)
end