Method: OAuth::Signature.build
- Defined in:
- lib/oauth/signature.rb
.build(request, options = {}, &block) ⇒ Object
Build a signature from a request.
Raises UnknownSignatureMethod exception if the signature method is unknown.
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/oauth/signature.rb', line 13 def self.build(request, = {}, &block) request = OAuth::RequestProxy.proxy(request, ) klass = available_methods[ (request.signature_method || ((c = request.[:consumer]) && c.[:signature_method]) || "").downcase] raise UnknownSignatureMethod, request.signature_method unless klass klass.new(request, , &block) end |