class Prpr::Action::Trello::Labeled

Public Instance Methods

call() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 5
def call
  return unless card

  case
  when wip?
    card.move_to_list wip_list

  when review_label?
    unless card_desc.include?(github_url)
      card.desc = github_url + "\n"+ card_desc
      card.update!
    end
    card.move_to_list review_list
  end
end

Private Instance Methods

github_url() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 23
def github_url
  event.pull_request.html_url
end
label() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 27
def label
  event.label.name
end
review_label() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 39
def review_label
  env[:trello_review_label] || 'REVIEW'
end
review_label?() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 31
def review_label?
  label == review_label
end
review_list() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 47
def review_list
  env[:trello_review_list]
end
wip?() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 35
def wip?
  label == wip_label
end
wip_label() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 43
def wip_label
  env[:trello_wip_label] || 'WIP'
end
wip_list() click to toggle source
# File lib/prpr/action/trello/labeled.rb, line 51
def wip_list
  env[:trello_wip_list]
end