class HostConfigGroup < ActiveRecord::Base
  include Authorizable
  audited :associated_with => :host, :allow_mass_assignment => true
  audited :associated_with => :hostgroup, :allow_mass_assignment => true
  attr_accessible :host_id, :config_group_id
  belongs_to :host, :polymorphic => true
  belongs_to :config_group

  validates :host_id, :uniqueness => { :scope => [:config_group_id, :host_type] }
end
