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