class TicketMaster::Provider::Bugherd::Ticket
Ticket
class for ticketmaster-bugherd
Constants
- API
- PRIORITY
- STATUS
Public Class Methods
search(project_id, options = {}, limit = 1000)
click to toggle source
# File lib/provider/ticket.rb, line 31 def self.search(project_id, options = {}, limit = 1000) API.find(:all, :params => {:project_id => project_id}).collect do |task| self.new task end end
Public Instance Methods
assignee()
click to toggle source
# File lib/provider/ticket.rb, line 20 def assignee user = BugherdAPI::User.find(:all).select do |user| user.id == self[:assigned_to_id] end.first "#{user.name} #{user.surname}" end
comments(*options)
click to toggle source
# File lib/provider/ticket.rb, line 37 def comments(*options) warn "Bugherd API doesn't support comments" [] end
priority()
click to toggle source
# File lib/provider/ticket.rb, line 16 def priority PRIORITY[self[:priority_id]] end
project_id()
click to toggle source
# File lib/provider/ticket.rb, line 27 def project_id self.prefix_options[:project_id] end
status()
click to toggle source
declare needed overloaded methods here
# File lib/provider/ticket.rb, line 12 def status STATUS[self[:status_id]] end