module Upkey::Chatterly::Accessor
Public Class Methods
get_message(client, key, id)
click to toggle source
# File lib/upkey/chatterly/accessor.rb, line 4 def self.get_message(client, key, id) raise ChatterlyArgumentError unless key == :topic || key == :response instance_information(client, key, id) access_chatterly('messages') end
get_resp(client, message)
click to toggle source
# File lib/upkey/chatterly/accessor.rb, line 11 def self.get_resp(client, message) id = JSON.parse(message)['id'] instance_information(client, :message, id) access_chatterly('responses') end
Private Class Methods
access_chatterly(route)
click to toggle source
# File lib/upkey/chatterly/accessor.rb, line 21 def access_chatterly(route) @client.conn.get "/api/#{@key.to_s}s/#{@id}/#{route}", access_params end
access_params()
click to toggle source
# File lib/upkey/chatterly/accessor.rb, line 25 def access_params { access_key: @client.access_key } end
instance_information(client, key, id)
click to toggle source
# File lib/upkey/chatterly/accessor.rb, line 29 def instance_information(client, key, id) @client = client @key = key @id = id end