Sha256: b57970eb26df6af1319b1dd02df646bfcaf2bb7e29f4f26d8329ea36be4e5cc0
Contents?: true
Size: 973 Bytes
Versions: 14
Compression:
Stored size: 973 Bytes
Contents
class AFHTTPRequestSerializer class HeaderWrapper def initialize(serializer) @serializer = WeakRef.new(serializer) end def [](header) @serializer.HTTPRequestHeaders[header] end def []=(header, value) @serializer.setValue(value, forHTTPHeaderField: header) end def delete(header) value = self[header] self[header] = nil value end end def headers @header_wrapper ||= HeaderWrapper.new(self) end # options can be # - {username: ___, password: ____} # or # - {token: ___ } def authorization=(options = {}) if options.nil? clearAuthorizationHeader elsif options[:username] && options[:password] setAuthorizationHeaderFieldWithUsername(options[:username], password: options[:password]) elsif options[:token] setAuthorizationHeaderFieldWithToken(options[:token]) else raise "Not a valid authorization hash: #{options.inspect}" end end end
Version data entries
14 entries across 14 versions & 1 rubygems