Module: Puppet::Pops::Types::PStructElement::ClassModule

Defined in:
lib/puppet/pops/types/types.rb

Instance Method Summary collapse

Instance Method Details

#==(o) ⇒ Object



241
242
243
# File 'lib/puppet/pops/types/types.rb', line 241

def ==(o)
  self.class == o.class && value_type == o.value_type && key_type == o.key_type
end

#hashObject



231
232
233
# File 'lib/puppet/pops/types/types.rb', line 231

def hash
  [self.class, value_type, key_type].hash
end

#nameObject



235
236
237
238
239
# File 'lib/puppet/pops/types/types.rb', line 235

def name
  k = key_type
  k = k.optional_type if k.is_a?(POptionalType)
  k.values[0]
end