Sha256: eb2366a62f41791f0f1546c7cb1d011c833e4726d53f985c84a7cba5d6c9a429

Contents?: true

Size: 475 Bytes

Versions: 7

Compression:

Stored size: 475 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

  STATUS_ACTIVE   = 'active'
  STATUS_INACTIVE = 'inactive'
  STATUSES        = [ 'active', 'inactive' ]
  field :status
  scope :active, ->{ where(status: STATUS_ACTIVE) }

  def self.list
    [[nil,nil]] + active.map { |i| [i.name, i.name ] }
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
wco_models-3.1.0.113 app/models/wco_hosting/domain.rb
wco_models-3.1.0.112 app/models/wco_hosting/domain.rb
wco_models-3.1.0.111 app/models/wco_hosting/domain.rb
wco_models-3.1.0.110 app/models/wco_hosting/domain.rb
wco_models-3.1.0.109 app/models/wco_hosting/domain.rb
wco_models-3.1.0.108 app/models/wco_hosting/domain.rb
wco_models-3.1.0.107 app/models/wco_hosting/domain.rb