Sha256: f638180c81a5aed18b92e82eb48211ff7c4cf90bcd97efba2051c2cf81a10b03

Contents?: true

Size: 696 Bytes

Versions: 9

Compression:

Stored size: 696 Bytes

Contents

class Wco::Leadset
  include Mongoid::Document
  include Mongoid::Timestamps
  store_in collection: 'wco_leadsets'

  field :company_url
  def domain; company_url; end
  validates :company_url, presence: true, uniqueness: true
  index({ company_url: 1 }, { name: 'company_url' })

  field :email
  index({ email: 1 }, { name: 'email' })
  validates :email, presence: true, uniqueness: true

  has_many :profiles,   class_name: 'Wco::Profile',          inverse_of: :leadset
  has_many :appliances, class_name: 'WcoHosting::Appliance', inverse_of: :leadset

  has_many :serverhosts, class_name: 'WcoHosting::Serverhost', inverse_of: :leadset
  def next_serverhost
    serverhosts.first
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ish_models-3.1.0.14 lib/wco/leadset.rb
ish_models-3.1.0.13 lib/wco/leadset.rb
ish_models-3.1.0.12 lib/wco/leadset.rb
ish_models-3.1.0.11 lib/wco/leadset.rb
ish_models-3.1.0.10 lib/wco/leadset.rb
ish_models-3.1.0.9 lib/wco/leadset.rb
ish_models-3.1.0.8 lib/wco/leadset.rb
ish_models-3.1.0.7 lib/wco/leadset.rb
ish_models-3.1.0.6 lib/wco/leadset.rb