class Speedup::Adapters::Server
Public Class Methods
new(options = {})
click to toggle source
# File lib/speedup/adapters/server.rb, line 9 def initialize(options = {}) @url = options[:url] @api_key = options[:api_key] @memory = Speedup::Adapters::Memory.new end
Public Instance Methods
get(request_id)
click to toggle source
# File lib/speedup/adapters/server.rb, line 15 def get(request_id) @memory.get(request_id) end
write(request_id, data)
click to toggle source
# File lib/speedup/adapters/server.rb, line 19 def write(request_id, data) @memory.write(request_id, data) opts = { body: {request_id: request_id, contexts: data.contexts, data: data}.to_json, header: {"Content-Type" => "application/json", "X-SUR-API-Key" => @api_key}, } HTTPClient.new.post_async(@url + '/requests.json', opts ) end