Class: Fuel::CLI::Jira
Instance Method Summary collapse
- #auth(user) ⇒ Object
- #resolve ⇒ Object
- #start(jira = nil) ⇒ Object
- #status(jira = nil) ⇒ Object
- #submit ⇒ Object
Instance Method Details
#auth(user) ⇒ Object
38 39 40 |
# File 'lib/fuel/cli/jira.rb', line 38 def auth(user) set_credentials(user, ['jira', 'user'], ['jira', 'password']) end |
#resolve ⇒ Object
28 29 30 |
# File 'lib/fuel/cli/jira.rb', line 28 def resolve transition('resolve issue') end |
#start(jira = nil) ⇒ Object
23 24 25 |
# File 'lib/fuel/cli/jira.rb', line 23 def start(jira = nil) transition('start progress', jira) end |
#status(jira = nil) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/fuel/cli/jira.rb', line 10 def status(jira = nil) jira_id = jira || fetch_jira_or_fail result = self.class.get(issue_endpoint(jira_id)).parsed_response fields = result["fields"] say "#{jira_id}: #{fields['summary']}", :bold table = [['Type', fields['issuetype']['name']]] table << ['Status', fields['status']['name']] assignee = fields['assignee'] && fields['assignee']['displayName'] || 'Unassigned' table << ['Assignee', assignee] print_table table end |
#submit ⇒ Object
33 34 35 |
# File 'lib/fuel/cli/jira.rb', line 33 def submit transition('submit', nil, fields: { get_field_id(fetch_jira_or_fail, 'review id') => Gerrit.new.gerrit_change_url }) end |