Sha256: 362daabde29a5526c53e3d5087c1ba5aac0f15033c2fad2c3153e3173661dc31

Contents?: true

Size: 283 Bytes

Versions: 21

Compression:

Stored size: 283 Bytes

Contents

module DiscoApp::Concerns::Plan
  extend ActiveSupport::Concern

  included do

    has_many :subscriptions
    has_many :shops, through: :subscriptions

    enum status: [:available, :unavailable, :hidden]

    scope :available, -> { where status: statuses[:available] }

  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
disco_app-0.6.0 app/models/disco_app/concerns/plan.rb
disco_app-0.6.1 app/models/disco_app/concerns/plan.rb
disco_app-0.6.2 app/models/disco_app/concerns/plan.rb
disco_app-0.6.3 app/models/disco_app/concerns/plan.rb
disco_app-0.6.4 app/models/disco_app/concerns/plan.rb
disco_app-0.6.5 app/models/disco_app/concerns/plan.rb
disco_app-0.6.6 app/models/disco_app/concerns/plan.rb
disco_app-0.6.7 app/models/disco_app/concerns/plan.rb
disco_app-0.6.8 app/models/disco_app/concerns/plan.rb
disco_app-0.6.9 app/models/disco_app/concerns/plan.rb
disco_app-0.7.0 app/models/disco_app/concerns/plan.rb
disco_app-0.7.1 app/models/disco_app/concerns/plan.rb
disco_app-0.7.2 app/models/disco_app/concerns/plan.rb
disco_app-0.8.0 app/models/disco_app/concerns/plan.rb
disco_app-0.8.1 app/models/disco_app/concerns/plan.rb
disco_app-0.8.2 app/models/disco_app/concerns/plan.rb
disco_app-0.8.3 app/models/disco_app/concerns/plan.rb
disco_app-0.8.4 app/models/disco_app/concerns/plan.rb
disco_app-0.8.5 app/models/disco_app/concerns/plan.rb
disco_app-0.8.6 app/models/disco_app/concerns/plan.rb