Sha256: c5e33de6cfa028f595bcde1debeedd5e12b7ae12e8c343094a7e9e3ba426f323
Contents?: true
Size: 631 Bytes
Versions: 1
Compression:
Stored size: 631 Bytes
Contents
module Susply class Plan < ActiveRecord::Base validates_presence_of :sku, :name, :description validates_uniqueness_of :sku, case_sensitive: false validates :price, numericality: { only_integer: true, greater_than_or_equal_to: 0 } validates :interval, inclusion: { in: ['monthly', 'yearly'] } validates :highlight, inclusion: { in: [true, false] } validates :active, inclusion: { in: [true, false] } validates :published, inclusion: { in: [true, false] } scope :active, -> { where(active: true)} scope :published, -> { where(published: true)} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
susply-1.0.0 | app/models/susply/plan.rb |