Sha256: 5957baa7aa688dd08b91d0437b16e1de6524a4056955d998b32387b75c31286f

Contents?: true

Size: 639 Bytes

Versions: 67

Compression:

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

  ## orbital.city         : Z0145070C3DD1OJWHTXJ
  ## oquaney-splicing.com : Z060228025Y0JHUA35GN5
  # field :route53_zone
  # validates :route53_zone, presence: true

  STATE_ACTIVE   = 'active'
  STATE_INACTIVE = 'inactive'
  STATES         = [ 'active', 'inactive' ]
  field :state, default: STATE_ACTIVE

  def self.list
    [[nil,nil]] + all.where({ state: STATE_ACTIVE }).map { |i| [i.name, i.name ] }
  end

end

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
wco_models-3.1.0.106 app/models/wco_hosting/domain.rb
wco_models-3.1.0.105 app/models/wco_hosting/domain.rb
wco_models-3.1.0.104 app/models/wco_hosting/domain.rb
wco_models-3.1.0.103 app/models/wco_hosting/domain.rb
wco_models-3.1.0.102 app/models/wco_hosting/domain.rb
wco_models-3.1.0.101 app/models/wco_hosting/domain.rb
wco_models-3.1.0.100 app/models/wco_hosting/domain.rb
wco_models-3.1.0.99 app/models/wco_hosting/domain.rb
wco_models-3.1.0.98 app/models/wco_hosting/domain.rb
wco_models-3.1.0.97 app/models/wco_hosting/domain.rb
wco_models-3.1.0.96 app/models/wco_hosting/domain.rb
wco_models-3.1.0.95 app/models/wco_hosting/domain.rb
wco_models-3.1.0.94 app/models/wco_hosting/domain.rb
wco_models-3.1.0.93 app/models/wco_hosting/domain.rb
wco_models-3.1.0.92 app/models/wco_hosting/domain.rb
wco_models-3.1.0.91 app/models/wco_hosting/domain.rb
wco_models-3.1.0.90 app/models/wco_hosting/domain.rb
wco_models-3.1.0.89 app/models/wco_hosting/domain.rb
wco_models-3.1.0.88 app/models/wco_hosting/domain.rb
wco_models-3.1.0.87 app/models/wco_hosting/domain.rb