module Grape::DSL::Headers

Public Instance Methods

header(key = nil, val = nil) click to toggle source

This method has four responsibilities:

  1. Set a specifc header value by key

  2. Retrieve a specifc header value by key

  3. Retrieve all headers that have been set

  4. Delete a specifc header key-value pair

# File lib/grape/dsl/headers.rb, line 11
def header(key = nil, val = nil)
  if key
    val ? header[key.to_s] = val : header.delete(key.to_s)
  else
    @header ||= Grape::Util::Header.new
  end
end
Also aliased as: headers
headers(key = nil, val = nil)
Alias for: header