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