Module: Roda::RodaPlugins::ReeRoutes

Defined in:
lib/ree_lib/packages/ree_roda/package/ree_roda/plugins/ree_routes.rb

Defined Under Namespace

Modules: ClassMethods, RequestMethods

Class Method Summary collapse

Class Method Details

.configure(app, opts = {}) ⇒ Object



16
17
18
19
20
# File 'lib/ree_lib/packages/ree_roda/package/ree_roda/plugins/ree_routes.rb', line 16

def self.configure(app, opts = {})
  app.opts[:ree_routes_before] = opts[:before] if opts[:before]
  # An application that passes no `audit:` behaves exactly as before.
  app.opts[:ree_routes_audit] = opts[:audit] if opts[:audit]
end

.load_dependencies(app, opts = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/ree_lib/packages/ree_roda/package/ree_roda/plugins/ree_routes.rb', line 4

def self.load_dependencies(app, opts = {})
  package_require("ree_roda/services/build_routing_tree")
  package_require("ree_roda/services/build_swagger_from_routes")
  package_require("ree_json/functions/to_json")
  package_require("ree_hash/functions/transform_values")
  package_require("ree_object/functions/not_blank")
  package_require("ree_audit/beans/audit")
  package_require("ree_audit/event")

  app.plugin :all_verbs
end