class GetFiveStars::Api::AuthToken

Public Class Methods

new(client_id, private_key) click to toggle source
# File lib/auth_token.rb, line 6
def initialize(client_id, private_key)
    @client_id = client_id
    @private_key = private_key
end

Public Instance Methods

sign_request(request) click to toggle source
# File lib/auth_token.rb, line 11
def sign_request(request)
    request.set('clientId', @client_id)
    token = ""
    request.get_parameters.sort.map do |key,value|
        token += key.to_s + value.to_s
    end
    request.set('hash', Digest::SHA256.hexdigest(@private_key + token))
end