Sha256: d1782a4f1a4735ca021dde9d41b81de24cf5262d20c3817ebe7f73e0bccc5d2f
Contents?: true
Size: 562 Bytes
Versions: 80
Compression:
Stored size: 562 Bytes
Contents
class WcoHosting::Domain include Mongoid::Document include Mongoid::Timestamps include Mongoid::Paranoia store_in collection: 'wco_dns_domains' field :name validates :name, presence: true, uniqueness: true has_many :subdomains, class_name: 'WcoHosting::Subdomain' STATUS_ACTIVE = 'active' STATUS_INACTIVE = 'inactive' STATUSES = [ 'active', 'inactive' ] field :status scope :active, ->{ where(status: STATUS_ACTIVE) } def to_s name end def self.list [[nil,nil]] + active.map { |i| [i.name, i.name ] } end end
Version data entries
80 entries across 80 versions & 1 rubygems