Module: LeanKitKanban::Board

Includes:
HTTParty, LeanKitRequest
Defined in:
lib/leankitkanban/board.rb

Constant Summary collapse

ALL_BOARDS =
"/Boards"
ONE_BOARD =
"/Boards/{boardID}"
IDENTIFIERS =
"/Board/{boardID}/GetBoardIdentifiers"
NEWER_IF_EXISTS =
"/Board/{boardID}/BoardVersion/{versionID}/GetNewerIfExists"
HISTORY_SINCE =
"/Board/{boardID}/BoardVersion/{versionID}/GetBoardHistorySince"

Class Method Summary collapse

Methods included from LeanKitRequest

included

Class Method Details

.allObject



12
13
14
# File 'lib/leankitkanban/board.rb', line 12

def self.all
  get(ALL_BOARDS)
end

.find(board_id) ⇒ Object



16
17
18
19
# File 'lib/leankitkanban/board.rb', line 16

def self.find(board_id)
  api_call = ONE_BOARD.gsub("{boardID}", board_id.to_s)
  get(api_call)
end

.get_board_history_since(board_id, version_id) ⇒ Object



31
32
33
34
# File 'lib/leankitkanban/board.rb', line 31

def self.get_board_history_since(board_id, version_id)
  api_call = HISTORY_SINCE.gsub("{boardID}", board_id.to_s).gsub("{versionID}", version_id.to_s)
  get(api_call)
end

.get_identifiers(board_id) ⇒ Object



21
22
23
24
# File 'lib/leankitkanban/board.rb', line 21

def self.get_identifiers(board_id)
  api_call = IDENTIFIERS.gsub("{boardID}", board_id.to_s)
  get(api_call)
end

.get_newer_if_exists(board_id, version_id) ⇒ Object



26
27
28
29
# File 'lib/leankitkanban/board.rb', line 26

def self.get_newer_if_exists(board_id, version_id)
  api_call = NEWER_IF_EXISTS.gsub("{boardID}", board_id.to_s).gsub("{versionID}", version_id.to_s)
  get(api_call)
end