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

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

Instance Method Summary collapse

Instance Method Details

#==(o) ⇒ Object



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

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

#hashObject



222
223
224
# File 'lib/puppet/pops/types/types.rb', line 222

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

#nameObject



226
227
228
229
230
# File 'lib/puppet/pops/types/types.rb', line 226

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