class Faraday::Request::Authorization
def header_from(type, env, *params)
-
(String)
- a header value
Parameters:
-
params
(Array
) -- -
env
(Faraday::Env
) -- -
type
(String, Symbol
) --
def header_from(type, env, *params) if type.to_s.casecmp('basic').zero? && params.size == 2 Utils.basic_header_from(*params) elsif params.size != 1 raise ArgumentError, "Unexpected params received (got #{params.size} instead of 1)" else value = params.first if (value.is_a?(Proc) && value.arity == 1) || (value.respond_to?(:call) && value.method(:call).arity == 1) value = value.call(env) elsif value.is_a?(Proc) || value.respond_to?(:call) value = value.call end "#{type} #{value}" end end