class SystemBrowser::Request

Constants

FIN

Represents a request that ends connection.

Attributes

action[R]
callback_id[R]
other[R]
resource[R]
scope[R]

Public Class Methods

new(json) click to toggle source
# File lib/system_browser/request.rb, line 9
def initialize(json)
  @req = self.get_data(json)
  @data = @req['system_browser_server']

  @action = nil
  @resource = nil
  @scope = nil
  @other = nil
end

Public Instance Methods

client_pid() click to toggle source
# File lib/system_browser/request.rb, line 33
def client_pid
  @resource
end
parse() click to toggle source
# File lib/system_browser/request.rb, line 19
def parse
  @callback_id = @req['callbackId']

  @action = @data['action']
  @resource = @data['resource']
  @scope = @data['scope']

  @other = @data['other']
end
sets_client_pid?() click to toggle source
# File lib/system_browser/request.rb, line 29
def sets_client_pid?
  @action == Client::PID_COMMAND
end

Protected Instance Methods

get_data(json) click to toggle source
# File lib/system_browser/request.rb, line 39
def get_data(json)
  JSON.parse(json)
end