class Scale::Api::Callback
Attributes
client[R]
request_callback_key[R]
response[R]
task[R]
task_id[R]
Public Class Methods
new(params, callback_key: nil, client: nil)
click to toggle source
# File lib/scale/api/callback.rb, line 6 def initialize(params, callback_key: nil, client: nil) @client = client @response = params[:response] @request_callback_key = callback_key if params['task'] @task_id = params['task']['id'] @task = Scale::Api::Tasks::BaseTask.new(params['task'], client) end end
valid_callback_auth_key?(callback_key, request_callback_key)
click to toggle source
# File lib/scale/api/callback.rb, line 21 def self.valid_callback_auth_key?(callback_key, request_callback_key) !!(callback_key && request_callback_key && request_callback_key == callback_key) end
Public Instance Methods
verified?()
click to toggle source
# File lib/scale/api/callback.rb, line 17 def verified? Callback.valid_callback_auth_key?(request_callback_key, client.callback_auth_key) end