class Geos::CoordinateSequence::CoordinateAccessor

Attributes

dimension[RW]
parent[RW]

Public Class Methods

new(parent, dimension) click to toggle source
# File lib/ffi-geos/coordinate_sequence.rb, line 14
def initialize(parent, dimension)
  @parent = parent
  @dimension = dimension
end

Public Instance Methods

[](idx) click to toggle source
# File lib/ffi-geos/coordinate_sequence.rb, line 19
def [](idx)
  parent.get_ordinate(idx, dimension)
end
[]=(idx, value) click to toggle source
# File lib/ffi-geos/coordinate_sequence.rb, line 23
def []=(idx, value)
  parent.set_ordinate(idx, dimension, value)
end
each() { |get_ordinate| ... } click to toggle source
# File lib/ffi-geos/coordinate_sequence.rb, line 27
def each
  if block_given?
    parent.length.times do |n|
      yield parent.get_ordinate(n, dimension)
    end
    self
  else
    parent.length.times.collect { |n|
      parent.get_ordinate(n, dimension)
    }.to_enum
  end
end