lib/rack/app/singleton_methods/mounting.rb in rack-app-3.0.0.beta vs lib/rack/app/singleton_methods/mounting.rb in rack-app-3.0.0.delta
- old
+ new
@@ -8,16 +8,18 @@
end
duplication = ::Rack::App::Utils.deep_dup(api_class)
duplication.on_mounted.each do |on_mount|
- duplication.instance_exec(mount_prop, &on_mount)
+ duplication.class_exec(mount_prop, &on_mount)
end
+ cli.merge!(duplication.cli)
+
merge_prop = {:namespaces => [@namespaces, mount_to_path].flatten}
router.merge_router!(duplication.router, merge_prop)
- return nil
+ nil
end
def mount_directory(directory_path, options={})
directory_full_path = ::Rack::App::Utils.expand_path(directory_path)