class SteamDailyDeals::Deal
Deal
Class
Attributes
app_url[RW]
availibility[RW]
description[RW]
final_price[RW]
name[RW]
overall_rating[RW]
recent_rating[RW]
recent_reviews[RW]
release_date[RW]
total_reviews[RW]
Public Class Methods
all()
click to toggle source
# File lib/steam_daily_deals/deal.rb, line 39 def self.all @@all end
create_from_collection(deals)
click to toggle source
# File lib/steam_daily_deals/deal.rb, line 25 def self.create_from_collection(deals) deals.each { |deal| new(deal) } end
find_deal(index)
click to toggle source
# File lib/steam_daily_deals/deal.rb, line 29 def self.find_deal(index) self.all[index - 1] end
new(deal)
click to toggle source
# File lib/steam_daily_deals/deal.rb, line 17 def initialize(deal) deal.each do |key, value| send("#{key}=", value) end @@all << self end
Public Instance Methods
add_deal_information(deal_info)
click to toggle source
# File lib/steam_daily_deals/deal.rb, line 33 def add_deal_information(deal_info) deal_info.each do |key, value| send("#{key}=", value) end end