Class: HmacSignature::Strategy::Params::Request
- Defined in:
- lib/hmac_signature/strategy/params/request.rb
Constant Summary
Constants inherited from Request
Request::ISO8601, Request::VALID_METHODS
Instance Attribute Summary
Attributes inherited from Request
#credentials, #method, #params, #path
Instance Method Summary collapse
-
#initialize(method, path, params = {}) ⇒ Request
constructor
A new instance of Request.
- #sign(token, expires_in = 600) ⇒ Object
Methods inherited from Request
#authenticate, #authenticate_by_token, #authenticate_by_token!
Constructor Details
#initialize(method, path, params = {}) ⇒ Request
Returns a new instance of Request.
5 6 7 8 9 |
# File 'lib/hmac_signature/strategy/params/request.rb', line 5 def initialize method, path, params={} credentials = HmacSignature::Credentials.from_params params params_with_auth_removed = params.reject{|k,v| k.match HmacSignature::Credentials::PARAM_CREDENTIAL_REGEX } super method, path, params_with_auth_removed, credentials end |
Instance Method Details
#sign(token, expires_in = 600) ⇒ Object
11 12 13 14 |
# File 'lib/hmac_signature/strategy/params/request.rb', line 11 def sign token, expires_in=600 credentials = super(token, expires_in) credentials.to_hash end |