Class: SystemBrowser::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/system_browser/response.rb

Instance Method Summary collapse

Constructor Details

#initialize(data: nil, action: nil, resource: nil) ⇒ Response

Returns a new instance of Response.



3
4
5
6
7
8
9
10
11
12
# File 'lib/system_browser/response.rb', line 3

def initialize(data: nil, action: nil, resource: nil)
  @response = {
    callback_id: nil,
    system_browser_client: {
      action: action,
      data: data,
      resource: resource
    }
  }
end

Instance Method Details

#set_callback_id(callback_id) ⇒ Object



14
15
16
# File 'lib/system_browser/response.rb', line 14

def set_callback_id(callback_id)
  @response[:callback_id] = callback_id
end

#to_jsonObject



18
19
20
# File 'lib/system_browser/response.rb', line 18

def to_json
  JSON.generate(@response) + "\n"
end