Module: OGR::FeatureDefinition::Extensions
- Included in:
- OGR::FeatureDefinition
- Defined in:
- lib/ogr/extensions/feature_definition/extensions.rb
Instance Method Summary collapse
- #field_definition_by_name(name) ⇒ OGR::FieldDefinition
- #field_definitions ⇒ Array<OGR::FieldDefinition>
- #geometry_field_definition_by_name(name) ⇒ OGR::GeometryFieldDefinition
- #geometry_field_definitions ⇒ Array<OGR::GeometryFieldDefinition>
Instance Method Details
#field_definition_by_name(name) ⇒ OGR::FieldDefinition
24 25 26 27 28 29 |
# 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 ⇒ Array<OGR::FieldDefinition>
9 10 11 12 13 |
# 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) ⇒ OGR::GeometryFieldDefinition
33 34 35 36 37 38 |
# 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 ⇒ Array<OGR::GeometryFieldDefinition>
16 17 18 19 20 |
# 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 |