module Grape::DSL::Helpers::BaseHelper

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/dsl/helpers.rb, line 87
def api_changed(new_api)
  @api = new_api
  process_named_params
end
params(name, &block) click to toggle source
# File lib/grape/dsl/helpers.rb, line 82
def params(name, &block)
  @named_params ||= {}
  @named_params[name] = block
end

Protected Instance Methods

process_named_params() click to toggle source
# File lib/grape/dsl/helpers.rb, line 94
def process_named_params
  return unless @named_params && @named_params.any?
  api.namespace_stackable(:named_params, @named_params)
end