class CircuitApi::Resources::MessageItem

Public Instance Methods

all(conversation_id, params = {}) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 17
def all(conversation_id, params = {})
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub('messages/:id', 'items')

  result = connection(path, params).get
  response_to_object(result)
end
api_resource() click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 4
def api_resource
  'conversations/:conversation_id/messages/:id'
end
delete(conversation_id, id) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 35
def delete(conversation_id, id)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub(':id', id)

  result = connection(path).delete
  response_to_object(result)
end
find(id) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 8
def find(id)
  path = api_resource
    .sub(':conversation_id/', '')
    .sub(':id', id)

  result = connection(path).get
  response_to_object(result)
end
flag(conversation_id, id, params) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 64
def flag(conversation_id, id, params)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub(':id', id)

  result = connection("#{path}/flag", params).post
  response_to_object(result)
end
like(conversation_id, id) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 82
def like(conversation_id, id)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub(':id', id)

  result = connection("#{path}/like").post
  response_to_object(result)
end
pin(conversation_id, id) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 44
def pin(conversation_id, id)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub('messages', 'pins')
    .sub(':id', id)

  result = connection(path).post
  response_to_object(result)
end
unflag(conversation_id, id) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 73
def unflag(conversation_id, id)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub(':id', id)

  result = connection("#{path}/flag").delete
  response_to_object(result)
end
unlike(conversation_id, id) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 91
def unlike(conversation_id, id)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub(':id', id)

  result = connection("#{path}/like").delete
  response_to_object(result)
end
unpin(conversation_id, id) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 54
def unpin(conversation_id, id)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub('messages', 'pins')
    .sub(':id', id)

  result = connection(path).delete
  response_to_object(result)
end
update(conversation_id, id, params) click to toggle source
# File lib/circuit_api/resources/message_item.rb, line 26
def update(conversation_id, id, params)
  path = api_resource
    .sub(':conversation_id', conversation_id)
    .sub(':id', id)

  result = connection(path, params).put
  response_to_object(result)
end