Module: GDAL::Driver::Extensions::ClassMethods

Defined in:
lib/gdal/extensions/driver/extensions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.namesHash{String => String}

Returns Keys are driver short names, values are driver long names.

Returns:

  • (Hash{String => String})

    Keys are driver short names, values are driver long names.



29
30
31
32
33
34
35
36
# File 'lib/gdal/extensions/driver/extensions.rb', line 29

def self.names
  names = count.times.each_with_object({}) do |i, obj|
    driver = at_index(i)
    obj[driver.short_name] = driver.long_name
  end

  names.sort.to_h
end

Instance Method Details

#long_namesArray<String>

Returns:



21
22
23
24
25
# File 'lib/gdal/extensions/driver/extensions.rb', line 21

def long_names
  names = Array.new(count) { |i| at_index(i).long_name }

  names.compact.sort
end

#short_namesArray<String>

Returns:



14
15
16
17
18
# File 'lib/gdal/extensions/driver/extensions.rb', line 14

def short_names
  names = Array.new(count) { |i| at_index(i).short_name }

  names.compact.sort
end