class OGTraf::Stop

Attributes

clean_name[R]
gps[R]
id[R]
name[R]
type[R]

Public Class Methods

new(datablock) click to toggle source
# File lib/ogtraf/stop.rb, line 7
def initialize(datablock)
  @name = datablock[:PlaceName]
  @id = datablock[:Id]
  if datablock.key?(:Ll) && !datablock[:Ll].nil?
    @gps = {
      lon: datablock[:Ll][0],
      lat: datablock[:Ll][1]
    }
  end
  @clean_name = datablock[:OgtStopUrlSegment]
  @type = datablock[:OgtType].to_sym
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/ogtraf/stop.rb, line 28
def <=>(other)
  @id <=> other.id
end
gps_ll() click to toggle source
# File lib/ogtraf/stop.rb, line 20
def gps_ll
  [@gps[:lon], @gps[:lat]].join ','
end
to_s() click to toggle source
# File lib/ogtraf/stop.rb, line 24
def to_s
  @name.to_s
end