Module: GDAL::Driver::Extensions::ClassMethods
- Defined in:
- lib/gdal/extensions/driver/extensions.rb
Class Method Summary collapse
-
.names ⇒ Hash{String => String}
Keys are driver short names, values are driver long names.
Instance Method Summary collapse
Class Method Details
.names ⇒ Hash{String => String}
Returns 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_names ⇒ Array<String>
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_names ⇒ Array<String>
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 |