Module: Upkey::Chatterly::Accessor
- Defined in:
- lib/upkey/chatterly/accessor.rb
Class Method Summary collapse
- .access_chatterly(route) ⇒ Object
- .access_params ⇒ Object
- .get_message(client, key, id) ⇒ Object
- .get_resp(client, message) ⇒ Object
- .instance_information(client, key, id) ⇒ Object
Class Method Details
.access_chatterly(route) ⇒ Object
21 22 23 |
# 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 ⇒ Object
25 26 27 |
# File 'lib/upkey/chatterly/accessor.rb', line 25 def access_params { access_key: @client.access_key } end |
.get_message(client, key, id) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/upkey/chatterly/accessor.rb', line 4 def self.(client, key, id) raise ChatterlyArgumentError unless key == :topic || key == :response instance_information(client, key, id) access_chatterly('messages') end |
.get_resp(client, message) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/upkey/chatterly/accessor.rb', line 11 def self.get_resp(client, ) id = JSON.parse()['id'] instance_information(client, :message, id) access_chatterly('responses') end |
.instance_information(client, key, id) ⇒ Object
29 30 31 32 33 |
# File 'lib/upkey/chatterly/accessor.rb', line 29 def instance_information(client, key, id) @client = client @key = key @id = id end |