Class: Contrek::Concurrent::InnerPolyline

Inherits:
Object
  • Object
show all
Defined in:
lib/contrek/finder/concurrent/inner_polyline.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(shape: nil, raw_coordinates: [], sequence: nil) ⇒ InnerPolyline

Returns a new instance of InnerPolyline.



6
7
8
9
10
# File 'lib/contrek/finder/concurrent/inner_polyline.rb', line 6

def initialize(shape: nil, raw_coordinates: [], sequence: nil)
  @raw = raw_coordinates if raw_coordinates
  @sequence = sequence if sequence
  @shape = shape
end

Instance Attribute Details

#sequenceObject (readonly)

Returns the value of attribute sequence.



4
5
6
# File 'lib/contrek/finder/concurrent/inner_polyline.rb', line 4

def sequence
  @sequence
end

Instance Method Details

#rawObject



12
13
14
# File 'lib/contrek/finder/concurrent/inner_polyline.rb', line 12

def raw
  @sequence ? @sequence.to_a : @raw
end

#shapeObject



24
25
26
27
28
29
30
# File 'lib/contrek/finder/concurrent/inner_polyline.rb', line 24

def shape
  if @sequence
    @sequence.shape
  else
    @shape
  end
end

#vertical_boundsObject



16
17
18
19
20
21
22
# File 'lib/contrek/finder/concurrent/inner_polyline.rb', line 16

def vertical_bounds
  if @sequence
    @sequence.vertical_bounds
  else
    raw_vertical_bounds
  end
end