class Charta::LineString

Represent a Geometry which contains points in a line string.

Public Instance Methods

each_point(&block) click to toggle source

Browse each point

# File lib/charta/line_string.rb, line 5
def each_point(&block)
  if block.arity == 1
    points.each(&block)
  elsif block.arity == 2
    points.each_with_index(&block)
  else
    raise 'Cannot browse each point without parameter'
  end
end
points() click to toggle source
# File lib/charta/line_string.rb, line 15
def points
  @points ||= feature.points.map do |point|
    Point.new(point)
  end || []
end