Module: Ish::PremiumItem

Included in:
Gallery, Gameui::Map, Report, Video
Defined in:
lib/ish/premium_item.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
7
# File 'lib/ish/premium_item.rb', line 4

def self.included base
  base.send :field, :premium_tier, type: Integer, default: 0 # how many unlocks are need, to get access? 0 = free
  base.send :has_many, :premium_purchases, class_name: '::Ish::Payment', as: :item
end

Instance Method Details

#is_premiumObject



9
10
11
# File 'lib/ish/premium_item.rb', line 9

def is_premium
  premium_tier > 0
end