Module: Mountapi::Route
- Defined in:
- lib/mountapi/route.rb,
lib/mountapi/route/path.rb,
lib/mountapi/route/method.rb,
lib/mountapi/route/handler.rb,
lib/mountapi/route/response.rb,
lib/mountapi/route/parameter.rb,
lib/mountapi/route/responses.rb,
lib/mountapi/route/parameters.rb
Defined Under Namespace
Classes: Handler, Method, Parameter, Parameters, Path, Response, Responses, Route
Class Method Summary collapse
-
.build(options) ⇒ Object
Factory method.
Class Method Details
.build(options) ⇒ Object
Factory method
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/mountapi/route.rb', line 11 def self.build() Route.new( Path.new(.fetch(:path)), Method.new(.fetch(:method)), Handler.new(.fetch(:handler)), Parameters.build(.fetch(:parameters, [])), Responses.build(.fetch(:responses, [])), .fetch(:version, '0.0.0'), .fetch(:operation_id) ) end |