class FFI::GDAL::InternalHelpers::LayoutVersionResolver
Resolve the layout version based on the GDAL
version.
Public Class Methods
resolve(versions: [])
click to toggle source
Resolve the layout version based on the GDAL
version. @param versions [Array<InternalHelpers::LayoutVersion>] The versions to resolve. @return [Array<Symbol, Integer>] The resolved layout.
# File lib/ffi/gdal/internal_helpers/layout_version_resolver.rb, line 11 def self.resolve(versions: []) gdal_version = GDALVersion.version versions .sort_by(&:version) .reverse_each .find { |layout_version| gdal_version >= layout_version.version } .layout .freeze end