Class: Mormon::OSM::Algorithm::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/mormon/osm_router.rb

Direct Known Subclasses

Astar, Random

Instance Method Summary collapse

Constructor Details

#initialize(router, options = {}) ⇒ Base

Returns a new instance of Base.



5
6
7
8
# File 'lib/mormon/osm_router.rb', line 5

def initialize(router, options = {})
  @router = router
  @queue = []
end

Instance Method Details

#enqueue(*args) ⇒ Object



14
15
16
# File 'lib/mormon/osm_router.rb', line 14

def enqueue(*args)
  raise "subclass responsability"
end

#route(node_start, node_end, transport) ⇒ Object



10
11
12
# File 'lib/mormon/osm_router.rb', line 10

def route(node_start, node_end, transport)
  raise "subclass responsability"
end