module Grape::API::Helpers

This module extends user defined helpers to provide some API-specific functionality

Attributes

api[RW]

Public Instance Methods

api_changed(new_api) click to toggle source
# File lib/grape/api.rb, line 632
def api_changed(new_api)
  @api = new_api
  process_named_params
end
params(name, &block) click to toggle source
# File lib/grape/api.rb, line 627
def params(name, &block)
  @named_params ||= {}
  @named_params.merge! name => block
end

Protected Instance Methods

process_named_params() click to toggle source
# File lib/grape/api.rb, line 639
def process_named_params
  if @named_params && @named_params.any?
    api.imbue(:named_params, @named_params)
  end
end