Module: Ish::PremiumItem

Included in:
Gameui::Map
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 stars need to spend, to get access? 0 = free
  base.send :has_many, :premium_purchases, class_name: '::Gameui::PremiumPurchase', 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

#premium?Boolean

Returns:

  • (Boolean)


12
# File 'lib/ish/premium_item.rb', line 12

def premium?; is_premium; end