Class: GrapeSwagger::RequestParamParsers::Route
- Inherits:
-
Object
- Object
- GrapeSwagger::RequestParamParsers::Route
- Defined in:
- lib/grape-swagger/request_param_parsers/route.rb
Constant Summary collapse
- DEFAULT_PARAM_TYPE =
{ required: true, type: 'Integer' }.freeze
Instance Attribute Summary collapse
-
#route ⇒ Object
readonly
Returns the value of attribute route.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(route, _params, _settings, _endpoint) ⇒ Route
constructor
A new instance of Route.
- #parse ⇒ Object
Constructor Details
#initialize(route, _params, _settings, _endpoint) ⇒ Route
14 15 16 |
# File 'lib/grape-swagger/request_param_parsers/route.rb', line 14 def initialize(route, _params, _settings, _endpoint) @route = route end |
Instance Attribute Details
#route ⇒ Object (readonly)
Returns the value of attribute route.
8 9 10 |
# File 'lib/grape-swagger/request_param_parsers/route.rb', line 8 def route @route end |
Class Method Details
.parse(route, params, settings, endpoint) ⇒ Object
10 11 12 |
# File 'lib/grape-swagger/request_param_parsers/route.rb', line 10 def self.parse(route, params, settings, endpoint) new(route, params, settings, endpoint).parse end |
Instance Method Details
#parse ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/grape-swagger/request_param_parsers/route.rb', line 18 def parse stackable_values = route.app&.inheritable_setting&.namespace_stackable path_params = build_path_params(stackable_values) fulfill_params(path_params) end |