module Tacokit::Client::Labels

Public Instance Methods

create_label(board_id, name, color) click to toggle source

Create a label @param board_id [String] the board identifier @param name [String] the label name @param color [String] the label color @return [Tacokit::Resource] the label resource @see developers.trello.com/advanced-reference/label#post-1-labels

# File lib/tacokit/client/labels.rb, line 28
def create_label(board_id, name, color)
  post "labels",
    board_id: board_id,
    name: name,
    color: color
end
delete_label(label_id) click to toggle source

Delete a label @param label_id [String] the label identifier @see developers.trello.com/advanced-reference/label#delete-1-labels-idlabel

# File lib/tacokit/client/labels.rb, line 38
def delete_label(label_id)
  delete label_path(label_id)
end
label(label_id, options = nil) click to toggle source

Retrieve a label @param label_id [String] the label identifier @param options [Hash] options to fetch the label with @return [Tacokit::Resource] the label resource @see developers.trello.com/advanced-reference/label#get-1-labels-idlabel

# File lib/tacokit/client/labels.rb, line 9
def label(label_id, options = nil)
  get label_path(label_id), options
end
update_label(label_id, options = {}) click to toggle source

Update a label @param label_id [String] the label identifier @param options [Hash] the options to update the label with @return [Tacokit::Resource] the label resource @see developers.trello.com/advanced-reference/label#put-1-labels-idlabel

# File lib/tacokit/client/labels.rb, line 18
def update_label(label_id, options = {})
  put label_path(label_id), options
end

Private Instance Methods

label_path(label_id, *paths) click to toggle source
# File lib/tacokit/client/labels.rb, line 44
def label_path(label_id, *paths)
  resource_path "labels", label_id, *paths
end