module Tr3llo::API::List
Public Instance Methods
archive_cards(list_id)
click to toggle source
# File lib/3llo/api/list.rb, line 20 def archive_cards(list_id) req_path = Utils.build_req_path("/lists/#{list_id}/archiveAllCards") client.post(req_path, {}, {}) end
create(name, board_id)
click to toggle source
# File lib/3llo/api/list.rb, line 26 def create(name, board_id) req_path = Utils.build_req_path("/lists") payload = { "name" => name, "idBoard" => board_id } client.post(req_path, {}, payload) end
find_all_by_board(board_id)
click to toggle source
# File lib/3llo/api/list.rb, line 6 def find_all_by_board(board_id) req_path = Utils.build_req_path( "/boards/#{board_id}/lists", {"list" => "true"} ) client .get(req_path, {}) .map do |list_payload| make_struct(list_payload) end end
Private Instance Methods
client()
click to toggle source
# File lib/3llo/api/list.rb, line 45 def client Application.fetch_client!() end
make_struct(payload)
click to toggle source
# File lib/3llo/api/list.rb, line 38 def make_struct(payload) id, name = payload.fetch_values("id", "name") shortcut = Entities.make_shortcut(:list, id) Entities::List.new(id, shortcut, name) end