class Grape::Namespace

Attributes

options[R]
space[R]

Public Class Methods

joined_space(settings) click to toggle source
# File lib/grape/namespace.rb, line 15
def self.joined_space(settings)
  settings.gather(:namespace).map(&:space).join("/")
end
joined_space_path(settings) click to toggle source
# File lib/grape/namespace.rb, line 19
def self.joined_space_path(settings)
  Rack::Mount::Utils.normalize_path(joined_space(settings))
end
new(space, options = {}) click to toggle source

options:

requirements: a hash
# File lib/grape/namespace.rb, line 7
def initialize(space, options = {})
  @space, @options = space.to_s, options
end

Public Instance Methods

requirements() click to toggle source
# File lib/grape/namespace.rb, line 11
def requirements
  options[:requirements] || {}
end