class Faraday::Env
Constants
- ContentLength
- MethodsWithBodies
A Set of HTTP verbs that typically send a body. If no body is set for these requests, the Content-Length header is set to 0.
- StatusesWithoutBody
- SuccessfulStatuses
Public Class Methods
member_set()
click to toggle source
Internal
# File lib/faraday/options.rb, line 346 def self.member_set @member_set ||= Set.new(members) end
Public Instance Methods
[](key)
click to toggle source
Public
Calls superclass method
# File lib/faraday/options.rb, line 273 def [](key) if in_member_set?(key) super(key) else custom_members[key] end end
[]=(key, value)
click to toggle source
Public
Calls superclass method
# File lib/faraday/options.rb, line 282 def []=(key, value) if in_member_set?(key) super(key, value) else custom_members[key] = value end end
clear_body()
click to toggle source
Public
# File lib/faraday/options.rb, line 301 def clear_body request_headers[ContentLength] = '0' self.body = '' end
custom_members()
click to toggle source
Internal
# File lib/faraday/options.rb, line 330 def custom_members @custom_members ||= {} end
in_member_set?(key)
click to toggle source
# File lib/faraday/options.rb, line 336 def in_member_set?(key) self.class.member_set.include?(key.to_sym) end
inspect()
click to toggle source
# File lib/faraday/options.rb, line 316 def inspect attrs = [nil] members.each do |mem| if value = send(mem) attrs << "@#{mem}=#{value.inspect}" end end if !custom_members.empty? attrs << "@custom=#{custom_members.inspect}" end %(#<#{self.class}#{attrs.join(" ")}>) end
needs_body?()
click to toggle source
Public
# File lib/faraday/options.rb, line 296 def needs_body? !body && MethodsWithBodies.include?(method) end
parallel?()
click to toggle source
Public
# File lib/faraday/options.rb, line 312 def parallel? !!parallel_manager end
parse_body?()
click to toggle source
Public
# File lib/faraday/options.rb, line 307 def parse_body? !StatusesWithoutBody.include?(status) end
success?()
click to toggle source
Public
# File lib/faraday/options.rb, line 291 def success? SuccessfulStatuses.include?(status) end