Method: Osm2Mongo::Callbacks#initialize

Defined in:
lib/callbacks.rb

#initialize(database, collections, qlimit, parser) ⇒ Callbacks

Returns a new instance of Callbacks.



36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/callbacks.rb', line 36

def initialize(database, collections, qlimit, parser)
    @nodes = DB::Mongohandler.new(database, collections[NODE], qlimit)
    @nodes.connect()

    @ways = DB::Mongohandler.new(database, collections[WAY], qlimit)
    @ways.use_connection(@nodes.connection)

    @relations = DB::Mongohandler.new(database, collections[RELATION], qlimit)
    @relations.use_connection(@nodes.connection)

    parser.add_observer(self)
    @parsed = false
end