Class: GraphQLAuthorizer::Request
- Inherits:
-
Object
- Object
- GraphQLAuthorizer::Request
- Includes:
- Validator::Signature, Validator::Timestamp
- Defined in:
- lib/graphql_authorizer/request.rb
Instance Attribute Summary collapse
-
#errors ⇒ Object
Returns the value of attribute errors.
Instance Method Summary collapse
-
#initialize(sig:, timestamp:) ⇒ Request
constructor
A new instance of Request.
- #valid? ⇒ Boolean
Methods included from Validator::Timestamp
Methods included from Validator::Signature
Constructor Details
#initialize(sig:, timestamp:) ⇒ Request
Returns a new instance of Request.
12 13 14 15 16 |
# File 'lib/graphql_authorizer/request.rb', line 12 def initialize(sig:, timestamp:) @sig = sig = @errors = [] end |
Instance Attribute Details
#errors ⇒ Object
Returns the value of attribute errors.
7 8 9 |
# File 'lib/graphql_authorizer/request.rb', line 7 def errors @errors end |
Instance Method Details
#valid? ⇒ Boolean
18 19 20 21 22 23 24 |
# File 'lib/graphql_authorizer/request.rb', line 18 def valid? valid_sig = request_signature_is_valid?(sig: @sig, timestamp: ) @errors << invalid_signature unless valid_sig = (timestamp: ) @errors << unless valid_sig && end |