Class Grape::Namespace
In: lib/grape/namespace.rb
Parent: Object

A container for endpoints or other namespaces, which allows for both logical grouping of endpoints as well as sharing common configuration. May also be referred to as group, segment, or resource.

Methods

Attributes

options  [R] 
space  [R] 

Public Class methods

Join the namespaces from a list of settings to create a path prefix. @param settings [Array] list of Grape::Util::InheritableSettings.

@param space [String] the name of this namespace @param options [Hash] options hash @option options :requirements [Hash] param-regex pairs, all of which must

  be met by a request's params for all endpoints in this namespace, or
  validation will fail and return a 422.

Public Instance methods

Retrieves the requirements from the options hash, if given. @return [Hash]

[Validate]