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

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

Instance Method Summary collapse

Instance Method Details

#==(o) ⇒ Object



244
245
246
# File 'lib/puppet/pops/types/types.rb', line 244

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

#hashObject



234
235
236
# File 'lib/puppet/pops/types/types.rb', line 234

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

#nameObject



238
239
240
241
242
# File 'lib/puppet/pops/types/types.rb', line 238

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