Sha256: 825180f3ceaea4c4928b1ee5796c82f46542c1cece1e076e148d037d0e6d2c29
Contents?: true
Size: 1.12 KB
Versions: 8
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true require "oauth/request_proxy/base" module OAuth module RequestProxy # RequestProxy for Hashes to facilitate simpler signature creation. # Usage: # request = OAuth::RequestProxy.proxy \ # "method" => "iq", # "uri" => [from, to] * "&", # "parameters" => { # "oauth_consumer_key" => oauth_consumer_key, # "oauth_token" => oauth_token, # "oauth_signature_method" => "HMAC-SHA1" # } # # signature = OAuth::Signature.sign \ # request, # :consumer_secret => oauth_consumer_secret, # :token_secret => oauth_token_secret, class MockRequest < OAuth::RequestProxy::Base proxies ::Hash def parameters @request["parameters"] end def method @request["method"] end def normalized_uri super rescue # if this is a non-standard URI, it may not parse properly # in that case, assume that it's already been normalized uri end def uri @request["uri"] end end end end
Version data entries
8 entries across 8 versions & 1 rubygems