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