Sha256: 3a53aea8cde62788bf964cd4946fa9b5dddce3fd5e91a011a6f42cfa74bcea25
Contents?: true
Size: 909 Bytes
Versions: 9
Compression:
Stored size: 909 Bytes
Contents
# frozen_string_literal: true require 'json' module OGR module FeatureDefinitionExtensions # @return [Array<OGR::FieldDefinition>] def field_definitions return [] if field_count.zero? Array.new(field_count) { |i| field_definition(i) } end # @return [Array<OGR::GeometryFieldDefinition>] def geometry_field_definitions return [] if geometry_field_count.zero? Array.new(geometry_field_count) { |i| geometry_field_definition(i) } end # @param name [String] # @return [OGR::FieldDefinition] def field_definition_by_name(name) i = field_index(name) return unless i field_definition(i) end # @param name [String] # @return [OGR::GeometryFieldDefinition] def geometry_field_definition_by_name(name) g = geometry_field_index(name) return unless g geometry_field_definition(g) end end end
Version data entries
9 entries across 9 versions & 1 rubygems