Class: TicketMaster::Provider::Unfuddle::Ticket

Inherits:
Base::Ticket
  • Object
show all
Defined in:
lib/provider/ticket.rb

Overview

Ticket class for ticketmaster-unfuddle

Constant Summary collapse

API =

The class to access the api’s tickets

UnfuddleAPI::Ticket

Instance Method Summary collapse

Instance Method Details

#assigneeObject



26
27
28
29
30
31
32
# File 'lib/provider/ticket.rb', line 26

def assignee
  @assignee ||= begin
    UnfuddleAPI::People.find(self[:assignee_id]).username
    rescue
    ''
    end
end

#created_atObject



14
15
16
# File 'lib/provider/ticket.rb', line 14

def created_at
  @created_at ||= self[:created_at] ? Time.parse(self[:created_at]) : nil
end

#project_idObject



22
23
24
# File 'lib/provider/ticket.rb', line 22

def project_id
  self.prefix_options[:project_id]
end

#requestorObject



34
35
36
37
38
39
40
# File 'lib/provider/ticket.rb', line 34

def requestor
  @requestor ||= begin
    UnfuddleAPI::People.find(self[:reporter_id]).username
    rescue
    ''
    end
end

#titleObject

declare needed overloaded methods here



10
11
12
# File 'lib/provider/ticket.rb', line 10

def title
  self.summary
end

#updated_atObject



18
19
20
# File 'lib/provider/ticket.rb', line 18

def updated_at
  @updated_at ||= self[:updated_at] ? Time.parse(self[:updated_at]) : nil
end