class ShakeTheCounter::Event

Sets up an event object

Attributes

blocked_countries_for_sales[RW]
client[RW]
currency[RW]
key[RW]
lowest_price[RW]
name[RW]
performances[RW]
performer[RW]
rating[RW]
raw_data[RW]
review_count[RW]
tagline[RW]

Public Class Methods

new(args={}, client: nil) click to toggle source

Sets up a new event

# File lib/shake_the_counter/event.rb, line 21
def initialize(args={}, client: nil)
  self.client = client
  self.key = args["EventKey"]
  self.name = args["EventName"]
  self.performer = args["Performer"]
  self.tagline = args["Tagline"]
  self.blocked_countries_for_sales = args["BlockedCountriesForSales"]
  self.rating = args["Rating"]
  self.review_count = args["ReviewCount"]
  self.currency = args["Currency"]
  self.lowest_price = args["LowestPrice"]
  self.performances = []
  for perf in args["Performances"]
    self.performances << ShakeTheCounter::Performance.new(perf, event: self)
  end
  self.raw_data = args
  
end