class Jira::Command::Vote::List
Attributes
ticket[RW]
voter[RW]
Public Class Methods
new(ticket)
click to toggle source
# File lib/jira/commands/vote/list.rb, line 17 def initialize(ticket) self.ticket = ticket end
Public Instance Methods
run()
click to toggle source
# File lib/jira/commands/vote/list.rb, line 21 def run return if ticket.empty? return if voters.nil? return if no_voters? voters.each do |voter| self.voter = voter display_voter end end
Private Instance Methods
display_name()
click to toggle source
# File lib/jira/commands/vote/list.rb, line 40 def display_name Jira::Format.user(voter['displayName']) end
display_voter()
click to toggle source
# File lib/jira/commands/vote/list.rb, line 36 def display_voter puts "[#{voters.index(voter).to_s.rjust(2)}] #{display_name}" end
no_voters?()
click to toggle source
# File lib/jira/commands/vote/list.rb, line 44 def no_voters? if voters.count.zero? puts "There are no votes on ticket #{ticket}." return true end false end
voters()
click to toggle source
# File lib/jira/commands/vote/list.rb, line 52 def voters @voters ||= api.get("issue/#{ticket}/votes")['voters'] end