Module: LeanKitKanban::Card
- Includes:
- HTTParty, LeanKitRequest
- Defined in:
- lib/leankitkanban/card.rb
Constant Summary collapse
- DELETE_CARD =
"/Board/{boardID}/DeleteCard/{cardID}"
- DELETE_CARDS =
"/Board/{boardID}/DeleteCards"
- FIND_CARD =
"/Board/{boardID}/GetCard/{cardID}"
- FIND_CARD_EXT =
"/Board/{boardID}/GetCardByExternalId/{externalID}"
- ADD_CARD =
"/Board/{boardID}/AddCard/Lane/{laneID}/Position/{position}"
- ADD_CARDS =
"/Board/{boardID}/AddCards?wipOverrideComment={comment}"
- UPDATE_CARD =
"/Board/{boardID}/UpdateCard/"
- HISTORY_CARD =
"/Card/History/{boardID}/{cardID}"
- MOVE_CARD =
"/Board/{boardID}/MoveCard/{cardID}/Lane/{laneID}/Position/{position}"
Class Method Summary collapse
- .add(board_id, lane_id, position, body) ⇒ Object
- .add_multiple(board_id, comment, cards) ⇒ Object
- .delete(board_id, card_id) ⇒ Object
- .delete_multiple(board_id, card_ids) ⇒ Object
- .find(board_id, card_id) ⇒ Object
- .find_by_external_id(board_id, external_id) ⇒ Object
- .history(board_id, card_id) ⇒ Object
- .move(board_id, card_id, lane_id, position = 0) ⇒ Object
- .update(board_id, body) ⇒ Object
Methods included from LeanKitRequest
Class Method Details
.add(board_id, lane_id, position, body) ⇒ Object
39 40 41 42 |
# File 'lib/leankitkanban/card.rb', line 39 def self.add(board_id, lane_id, position, body) api_call = ADD_CARD.gsub("{boardID}", board_id.to_s).gsub("{laneID}", lane_id.to_s).gsub("{position}", position.to_s) post(api_call, body) end |
.add_multiple(board_id, comment, cards) ⇒ Object
44 45 46 47 |
# File 'lib/leankitkanban/card.rb', line 44 def self.add_multiple(board_id, comment, cards) api_call = ADD_CARDS.gsub("{boardID}", board_id.to_s).gsub("{comment}", URI::encode(comment)) post(api_call, cards) end |
.delete(board_id, card_id) ⇒ Object
14 15 16 17 |
# File 'lib/leankitkanban/card.rb', line 14 def self.delete(board_id, card_id) api_call = DELETE_CARD.gsub("{boardID}", board_id.to_s).gsub("{cardID}", card_id.to_s) post(api_call, {}) end |
.delete_multiple(board_id, card_ids) ⇒ Object
19 20 21 22 |
# File 'lib/leankitkanban/card.rb', line 19 def self.delete_multiple(board_id, card_ids) api_call = DELETE_CARDS.gsub("{boardID}", board_id.to_s) post(api_call, card_ids) end |
.find(board_id, card_id) ⇒ Object
29 30 31 32 |
# File 'lib/leankitkanban/card.rb', line 29 def self.find(board_id, card_id) api_call = FIND_CARD.gsub("{boardID}", board_id.to_s).gsub("{cardID}", card_id.to_s) get(api_call) end |
.find_by_external_id(board_id, external_id) ⇒ Object
34 35 36 37 |
# File 'lib/leankitkanban/card.rb', line 34 def self.find_by_external_id(board_id, external_id) api_call = FIND_CARD_EXT.gsub("{boardID}", board_id.to_s).gsub("{externalID}", external_id.to_s) get(api_call) end |
.history(board_id, card_id) ⇒ Object
54 55 56 57 |
# File 'lib/leankitkanban/card.rb', line 54 def self.history(board_id, card_id) api_call = HISTORY_CARD.gsub("{boardID}", board_id.to_s).gsub("{cardID}", card_id.to_s) get(api_call) end |
.move(board_id, card_id, lane_id, position = 0) ⇒ Object
24 25 26 27 |
# File 'lib/leankitkanban/card.rb', line 24 def self.move(board_id, card_id,lane_id,position=0) api_call = MOVE_CARD.gsub("{boardID}", board_id.to_s).gsub("{cardID}", card_id.to_s).gsub("{laneID}", lane_id.to_s).gsub("{position}", position.to_s) post(api_call,{}) end |
.update(board_id, body) ⇒ Object
49 50 51 52 |
# File 'lib/leankitkanban/card.rb', line 49 def self.update(board_id, body) api_call = UPDATE_CARD.gsub("{boardID}", board_id.to_s) post(api_call, body) end |