Method: Grape::DSL::Routing::ClassMethods#route_param
- Defined in:
- lib/grape/dsl/routing.rb
#route_param(param, options = {}, &block) ⇒ Object
Thie method allows you to quickly define a parameter route segment in your API.
209 210 211 212 213 214 215 216 217 218 219 220 221 |
# File 'lib/grape/dsl/routing.rb', line 209 def route_param(param, = {}, &block) = .dup [:requirements] = { param.to_sym => [:requirements] } if [:requirements].is_a?(Regexp) Grape::Validations::ParamsScope.new(api: self) do requires param, type: [:type] end if .key?(:type) namespace(":#{param}", , &block) end |