Sha256: 9f229519cb43be63a020b9b6e3c54403c9beef68e83ab94a2d2ee17713d69821
Contents?: true
Size: 308 Bytes
Versions: 79
Compression:
Stored size: 308 Bytes
Contents
module Ish::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
79 entries across 79 versions & 1 rubygems