module OGR::FeatureDefinition::Extensions

Public Instance Methods

field_definition_by_name(name) click to toggle source

@param name [String] @return [OGR::FieldDefinition]

# File lib/ogr/extensions/feature_definition/extensions.rb, line 24
def field_definition_by_name(name)
  i = field_index(name)
  return unless i

  field_definition(i)
end
field_definitions() click to toggle source

@return [Array<OGR::FieldDefinition>]

# File lib/ogr/extensions/feature_definition/extensions.rb, line 9
def field_definitions
  return [] if field_count.zero?

  Array.new(field_count) { |i| field_definition(i) }
end
geometry_field_definition_by_name(name) click to toggle source

@param name [String] @return [OGR::GeometryFieldDefinition]

# File lib/ogr/extensions/feature_definition/extensions.rb, line 33
def geometry_field_definition_by_name(name)
  g = geometry_field_index(name)
  return unless g

  geometry_field_definition(g)
end
geometry_field_definitions() click to toggle source

@return [Array<OGR::GeometryFieldDefinition>]

# File lib/ogr/extensions/feature_definition/extensions.rb, line 16
def geometry_field_definitions
  return [] if geometry_field_count.zero?

  Array.new(geometry_field_count) { |i| geometry_field_definition(i) }
end