class Ticketlocker::TicketCollection

Attributes

tickets[R]

Public Class Methods

new(tickets) click to toggle source
# File lib/ticketlocker/ticket_collection.rb, line 24
def initialize(tickets)
  @tickets = tickets.map { |ticket| Ticket.new(ticket) }
end
retrieve() click to toggle source
# File lib/ticketlocker/ticket_collection.rb, line 11
def self.retrieve
  response = Ticketlocker.connection.get('/api/tickets')
  if response.status == 200
    tickets = response.body
  else
    "It's broken"
  end
  new(tickets)
end

Public Instance Methods

find(id) click to toggle source
# File lib/ticketlocker/ticket_collection.rb, line 7
def find(id)
  tickets.detect { |ticket| ticket.id == id }
end