Sha256: cecb250e56d54874cd9f8556799ad8b87e6d28de131995886c076d7ec6b5106d

Contents?: true

Size: 308 Bytes

Versions: 83

Compression:

Stored size: 308 Bytes

Contents

module Wco::PremiumItem

  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

  def is_premium
    premium_tier > 0
  end

end

Version data entries

83 entries across 77 versions & 1 rubygems

Version Path
wco_models-3.1.0.67 app/models/wco/premium_item.rb
wco_models-3.1.0.66 app/models/wco/premium_item.rb
wco_models-3.1.0.65 app/models/wco/premium_item.rb
wco_models-3.1.0.64 app/models/wco/premium_item.rb
wco_models-3.1.0.63 app/models/wco/premium_item.rb
wco_models-3.1.0.62 app/models/wco/premium_item.rb
wco_models-3.1.0.61 app/models/wco/premium_item.rb
wco_models-3.1.0.60 app/models/wco/premium_item.rb
wco_models-3.1.0.59 app/models/wco/premium_item.rb
wco_models-3.1.0.58 app/models/wco/premium_item.rb
wco_models-3.1.0.57 app/models/wco/premium_item.rb
wco_models-3.1.0.56 app/models/wco/premium_item.rb
wco_models-3.1.0.55 app/models/wco/premium_item.rb
wco_models-3.1.0.54 app/models/wco/premium_item.rb
wco_models-3.1.0.53 app/models/wco/premium_item.rb
wco_models-3.1.0.52 app/models/wco/premium_item.rb
wco_models-3.1.0.51 app/models/wco/premium_item.rb
wco_models-3.1.0.50 app/models/wco/premium_item.rb
wco_models-3.1.0.49 app/models/wco/premium_item.rb
wco_models-3.1.0.48 app/models/wco/premium_item.rb