Sha256: 4d9439e33eb088b97a15e2c4cf1a75a35b2c93c05a822f44494c58c21d81fae6
Contents?: true
Size: 1018 Bytes
Versions: 4
Compression:
Stored size: 1018 Bytes
Contents
require_relative '../ffi/gdal' require 'date' module GDAL module VersionInfo # Version in the form "1170". # # @return [String] def version_num FFI::GDAL.GDALVersionInfo('VERSION_NUM') end # @return [Date] def release_date Date.parse(FFI::GDAL.GDALVersionInfo('RELEASE_DATE')) end # Version in the form "1.1.7". # # @return [String] def release_name FFI::GDAL.GDALVersionInfo('RELEASE_NAME') end # The long licensing info. # # @return [String] def license FFI::GDAL.GDALVersionInfo('LICENSE') end # Options used when building GDAL. # # @return [Hash{String => String}] def build_info key_value_pairs = FFI::GDAL.GDALVersionInfo('BUILD_INFO') key_value_pairs.split.each_with_object({}) do |kv, obj| key, value = kv.split('=', 2) obj[key] = value end end # @return [String] def long_version FFI::GDAL.GDALVersionInfo('--version') end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ffi-gdal-0.0.4 | lib/ffi-gdal/version_info.rb |
ffi-gdal-0.0.3 | lib/ffi-gdal/version_info.rb |
ffi-gdal-0.0.2 | lib/ffi-gdal/version_info.rb |
ffi-gdal-0.0.1 | lib/ffi-gdal/version_info.rb |