class TicketflyPlus::Objects::Event
Attributes
additionalInfo[RW]
additionalTicketText[RW]
ageLimit[RW]
ageLimitCode[RW]
dateCreated[RW]
doorsDate[RW]
endDate[RW]
eventStatus[RW]
eventStatusCode[RW]
eventStatusMessage[RW]
externalTicketingUrls[RW]
facebookEventId[RW]
facebookEventIdString[RW]
featured[RW]
headliners[RW]
headlinersName[RW]
id[RW]
image[RW]
lastUpdated[RW]
name[RW]
offSaleDate[RW]
onSaleDate[RW]
onSaleDates[RW]
org[RW]
promoterName[RW]
publishDate[RW]
published[RW]
purchaseSkin[RW]
showType[RW]
showTypeCode[RW]
slug[RW]
sponsorImage[RW]
sponsorName[RW]
startDate[RW]
supports[RW]
supportsName[RW]
ticketPrice[RW]
ticketPurchaseUrl[RW]
topLineInfo[RW]
urlEventDetailsUrl[RW]
venue[RW]
Public Class Methods
new(event)
click to toggle source
# File lib/ticketfly_plus/objects.rb, line 59 def initialize(event) @additionalInfo = event['additionalInfo'] @additionalTicketText = event['additionalTicketText'] @ageLimit = event['ageLimit'] @ageLimitCode = event['ageLimitCode'] @dateCreated = !event['dateCreated'].nil? ? DateTime.parse(event['dateCreated']) : event['dateCreated'] @doorsDate = !event['doorsDate'].nil? ? DateTime.parse(event['doorsDate']) : event['doorsDate'] @endDate = !event['endDate'].nil? ? DateTime.parse(event['endDate']) : event['endDate'] @eventStatus = event['eventStatus'] @eventStatusCode = event['eventStatusCode'] @eventStatusMessage = event['eventStatusMessage'] @externalTicketingUrls = !event['externalTicketingUrls'].nil? ? get_param_info(event['externalTicketingUrls'], Objects::TicketingUrl ) : event['externalTicketingUrls'] @facebookEventId = event['facebookEventId'] @facebookEventIdString = event['facebookEventIdString'] @featured = event['featured'] @headliners = !event['headliners'].nil? ? get_param_info(event['headliners'], Objects::Attraction) : event['headliners'] @headlinersName = event['headlinersName'] @id = event['id'] @image = !event['image'].nil? ? Objects::Image.new(event['image']) : event['image'] @lastUpdated = !event['lastUpdated'].nil? ? DateTime.parse(event['lastUpdated']) : event['lastUpdated'] @name = event['name'] @offSaleDate = !event['offSaleDate'].nil? ? DateTime.parse(event['offSaleDate']) : event['offSaleDate'] @onSaleDate = !event['onSaleDate'].nil? ? DateTime.parse(event['onSaleDate']) : event['onSaleDate'] @onSaleDates = !event['onSaleDates'].nil? ? get_param_info(event['onSaleDates'], Objects::SaleDate) : event['onSaleDates'] @org = !event['org'].nil? ? Objects::Org.new(event['org']) : event['org'] @promoterName = event['promoterName'] @publishDate = !event['publishDate'].nil? ? DateTime.parse(event['publishDate']) : event['publishDate'] @published = event['published'] @purchaseSkin = !event['purchaseSkin'].nil? ? Objects::PurchaseSkin.new(event['purchaseSkin']) : event['purchaseSkin'] @showType = event['showType'] @showTypeCode = event['showTypeCode'] @slug = event['slug'] @sponsorImage = !event['sponsorImage'].nil? ? Objects::Image.new(event['sponsorImage']) : event['sponsorImage'] @sponsorName = event['sponsorName'] @startDate = !event['startDate'].nil? ? DateTime.parse(event['startDate']) : event['startDate'] @supports = !event['supports'].nil? ? get_param_info(event['supports'], Objects::Attraction) : event['supports'] @supportsName = event['supportsName'] @ticketPrice = event['ticketPrice'] @ticketPurchaseUrl = event['ticketPurchaseUrl'] @topLineInfo = event['topLineInfo'] @urlEventDetailsUrl = event['urlEventDetailsUrl'] @venue = !event['venue'].nil? ? Objects::Venue.new(event['venue']) : event['venue'] end