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