Module: GDAL::VersionInfo
- Included in:
- GDAL
- Defined in:
- lib/gdal/version_info.rb
Instance Method Summary collapse
-
#build_info ⇒ Hash{String => String}
Options used when building GDAL.
-
#check_version(major, minor) ⇒ Boolean
true
if the runtime GDAL library matches the given version params. -
#license ⇒ String
The long licensing info.
- #long_version ⇒ String
- #release_date ⇒ Date
-
#release_name ⇒ String
Version in the form “1.1.7”.
-
#version_num ⇒ String
Version in the form “1170”.
Instance Method Details
#build_info ⇒ Hash{String => String}
Options used when building GDAL.
36 37 38 39 40 41 42 |
# File 'lib/gdal/version_info.rb', line 36 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 |
#check_version(major, minor) ⇒ Boolean
53 54 55 |
# File 'lib/gdal/version_info.rb', line 53 def check_version(major, minor) FFI::GDAL.GDALCheckVersion(major, minor, "FFI::GDAL") end |
#license ⇒ String
The long licensing info.
29 30 31 |
# File 'lib/gdal/version_info.rb', line 29 def license FFI::GDAL.GDALVersionInfo("LICENSE") end |
#long_version ⇒ String
45 46 47 |
# File 'lib/gdal/version_info.rb', line 45 def long_version FFI::GDAL.GDALVersionInfo("--version") end |
#release_date ⇒ Date
15 16 17 |
# File 'lib/gdal/version_info.rb', line 15 def release_date Date.parse(FFI::GDAL.GDALVersionInfo("RELEASE_DATE")) end |