module HTTP

Public Class Methods

_response(text, id) click to toggle source
# File src/prism.rb, line 375
def self._response(text, id)
  @@listeners[id].call(text)
end
add_listener(id, &block) click to toggle source
# File src/prism.rb, line 359
def self.add_listener(id, &block)
  @@listeners[id] = block
end
get(url, &block) click to toggle source
# File src/prism.rb, line 363
def self.get(url, &block)
  request(url, {"method" => "GET"}, &block)
end
get_event_id() click to toggle source
# File src/prism.rb, line 353
def self.get_event_id
  @@event_id += 1

  @@event_id.to_s
end
request(url, config = {}, &block) click to toggle source
# File src/prism.rb, line 367
def self.request(url, config = {}, &block)
  id = HTTP.get_event_id

  InternalHTTP.http_request(url, JSON::stringify(config), id)

  HTTP.add_listener(id, &block)
end