class Header
Formats HTTP Authorization header. dev.twitter.com/oauth/overview/authorizing-requests
Public Class Methods
key()
click to toggle source
# File lib/header.rb, line 10 def self.key 'Authorization' end
new(oauth_token, signature, nonce, epochtime)
click to toggle source
# File lib/header.rb, line 14 def initialize(oauth_token, signature, nonce, epochtime) @oauth_token = oauth_token @signature = signature @nonce = nonce @epochtime = epochtime end
Public Instance Methods
value()
click to toggle source
# File lib/header.rb, line 22 def value <<-EOF OAuth #{escape('oauth_consumer_key')}="#{escape(TwitterRequestHeaders.consumer_key)}", #{escape('oauth_nonce')}="#{escape(@nonce)}", #{escape('oauth_signature')}="#{escape(@signature)}", #{escape('oauth_signature_method')}="#{escape(TwitterRequestHeaders.oauth_cipher)}", #{escape('oauth_timestamp')}="#{escape(@epochtime)}", #{escape('oauth_token')}="#{escape(@oauth_token)}", #{escape('oauth_version')}="#{escape(TwitterRequestHeaders.oauth_version)}" EOF end
Private Instance Methods
escape(string)
click to toggle source
# File lib/header.rb, line 36 def escape(string) EscapeUriString.new(string).escape end