module GDAL::Driver::Extensions::ClassMethods

Public Class Methods

names() click to toggle source

@return [Hash{String => String}] Keys are driver short names, values are

driver long names.
# 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

Public Instance Methods

long_names() click to toggle source

@return [Array<String>]

# 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_names() click to toggle source

@return [Array<String>]

# 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