class Durt::JiraPlugin

Public Class Methods

demo_config() click to toggle source
# File lib/durt/jira_plugin.rb, line 7
def self.demo_config
  {
    username: 'example@mail.com',
    password: 'password',
    site: 'http://project.atlassian.net:443/',
    context_path: '',
    auth_type: :basic
  }
end

Public Instance Methods

bug_tracker_class() click to toggle source
# File lib/durt/jira_plugin.rb, line 27
def bug_tracker_class
  Durt::JiraBugTracker
end
filter(_value) click to toggle source
# File lib/durt/jira_plugin.rb, line 17
def filter(_value)
  bug_tracker.fetch_statuses

  message = 'Select the statuses that you want to include:'
  chosen_statuses = prompt.multi_select(message, statuses.to_choice_h)

  statuses.update_all(active: false)
  statuses.where(id: chosen_statuses).update_all(active: true)
end
prompt() click to toggle source
# File lib/durt/jira_plugin.rb, line 35
def prompt
  TTY::Prompt.new
end
statuses() click to toggle source
# File lib/durt/jira_plugin.rb, line 31
def statuses
  bug_tracker.statuses
end