class Jira::Command::Vote::Add
Attributes
ticket[RW]
Public Class Methods
new(ticket)
click to toggle source
# File lib/jira/commands/vote/add.rb, line 17 def initialize(ticket) self.ticket = ticket end
Public Instance Methods
run()
click to toggle source
# File lib/jira/commands/vote/add.rb, line 21 def run return if ticket.empty? api.post "issue/#{ticket}/votes", params: "\"#{Jira::Core.username}\"", success: on_success, failure: on_failure end
Private Instance Methods
on_failure()
click to toggle source
# File lib/jira/commands/vote/add.rb, line 36 def on_failure ->{ puts "No vote cast." } end
on_success()
click to toggle source
# File lib/jira/commands/vote/add.rb, line 32 def on_success ->{ puts "Successfully voted for ticket #{ticket}" } end