Class: Puppet::Util::DataTypeExtensions

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet/util/data_type_extensions.rb

Overview

Constant map contaning file extension with their matching format

Class Method Summary collapse

Class Method Details

.[](extension) ⇒ Object

Raises:

  • (ArgumentError)


19
20
21
22
23
# File 'lib/puppet/util/data_type_extensions.rb', line 19

def self.[](extension)
  raise ArgumentError, "Unknown file extensions: #{extension}" unless key?(extension)

  @DATA_TYPE_EXT[extension]
end

.key?(extension) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/puppet/util/data_type_extensions.rb', line 25

def self.key?(extension)
  @DATA_TYPE_EXT.key?(extension)
end

.valuesObject



29
30
31
# File 'lib/puppet/util/data_type_extensions.rb', line 29

def self.values
  @DATA_TYPE_EXT.values.uniq
end