Sha256: fd5e82ff5b126a502fea28d64409dc4bcfa42e188885212ba916619cd42d52d9

Contents?: true

Size: 599 Bytes

Versions: 18

Compression:

Stored size: 599 Bytes

Contents

class WcoHosting::Domain
  include Mongoid::Document
  include Mongoid::Timestamps
  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

18 entries across 18 versions & 1 rubygems

Version Path
ish_models-3.1.0.23 app/models/wco_hosting/domain.rb
ish_models-3.1.0.22 app/models/wco_hosting/domain.rb
ish_models-3.1.0.21 app/models/wco_hosting/domain.rb
ish_models-3.1.0.20 app/models/wco_hosting/domain.rb
ish_models-3.1.0.19 app/models/wco_hosting/domain.rb
ish_models-3.1.0.18 app/models/wco_hosting/domain.rb
ish_models-3.1.0.17 app/models/wco_hosting/domain.rb
ish_models-3.1.0.16 app/models/wco_hosting/domain.rb
ish_models-3.1.0.15 lib/wco_hosting/domain.rb
ish_models-3.1.0.14 lib/wco_hosting/domain.rb
ish_models-3.1.0.13 lib/wco_hosting/domain.rb
ish_models-3.1.0.12 lib/wco_hosting/domain.rb
ish_models-3.1.0.11 lib/wco_hosting/domain.rb
ish_models-3.1.0.10 lib/wco_hosting/domain.rb
ish_models-3.1.0.9 lib/wco_hosting/domain.rb
ish_models-3.1.0.8 lib/wco_hosting/domain.rb
ish_models-3.1.0.7 lib/wco_hosting/domain.rb
ish_models-3.1.0.6 lib/wco_hosting/domain.rb