module TodoableWrapper::Client::Item

Public Instance Methods

add_item(list_id, item_name) click to toggle source
# File lib/todoable_wrapper/item.rb, line 7
def add_item(list_id, item_name)
  validate_token
  item = { item: {name: item_name} }
  options = { body: item.to_json, headers: {"Authorization" => "Token token=\"#{@token}\""} }
  response = self.class.post("/lists/#{list_id}/items", options)
  response.code
end
delete_item(list_id, item_id) click to toggle source
# File lib/todoable_wrapper/item.rb, line 15
def delete_item(list_id, item_id)
  validate_token
  options = { headers: {"Authorization" => "Token token=\"#{@token}\""} }
  response = self.class.delete("/lists/#{list_id}/items/#{item_id}", options)
  response.code
end
finish_item(list_id, item_id) click to toggle source
# File lib/todoable_wrapper/item.rb, line 22
def finish_item(list_id, item_id)
  validate_token
  options = { headers: {"Authorization" => "Token token=\"#{@token}\""} }
  response = self.class.put("/lists/#{list_id}/items/#{item_id}/finish", options)
  response.code
end