Class: MiniCamel::RouteFinalizer

Inherits:
Object
  • Object
show all
Defined in:
lib/mini_camel/route_finalizer.rb

Instance Method Summary collapse

Instance Method Details

#finalizeObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/mini_camel/route_finalizer.rb', line 11

def finalize
  env.route_builders.each(&:configure)

  route_collections = env.route_builders.map(&:route_collection)

  route_collections.each do |route_collection|
    route_definitions = route_collection.routes

    route_definitions.each do |route_definition|
      env.add_route(generate_route(route_definition))
    end
  end

  env.finalized!
end

#route_generator_classObject



27
28
29
# File 'lib/mini_camel/route_finalizer.rb', line 27

def route_generator_class
  @route_generator_class ||= RouteGenerator
end