module GraphQLAuthorizer::Validator::Timestamp
Module for Validating Time Stamp
Public Instance Methods
request_timestamp_is_valid?(timestamp:)
click to toggle source
# File lib/graphql_authorizer/validator/timestamp.rb, line 5 def request_timestamp_is_valid?(timestamp:) current_time = Time.now request_time = Time.at(timestamp.to_i) one_minute = 60 time_difference_in_minutes = ((current_time - request_time) / one_minute) .round .abs # Get absolute Value # Check if request is received within a minute # the request has been sent from client time_difference_in_minutes < 1 end