Sha256: 39c988729749b8bfb92d1b05b689eb5f877cdc375ec0cf15a95c31d066b1cd60

Contents?: true

Size: 417 Bytes

Versions: 5

Compression:

Stored size: 417 Bytes

Contents

class HostgroupClass < ActiveRecord::Base
  include Authorization
  audited :associated_with => :hostgroup
  belongs_to :hostgroup
  belongs_to :puppetclass

  attr_accessible :hostgroup_id, :hostgroup, :puppetclass_id, :puppetclass
  validates_presence_of :hostgroup_id, :puppetclass_id
  validates :puppetclass_id, :uniqueness => {:scope => :hostgroup_id}

  def name
    "#{hostgroup} - #{puppetclass}"
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/app/models/hostgroup_class.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/app/models/hostgroup_class.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/app/models/hostgroup_class.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/app/models/hostgroup_class.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/app/models/hostgroup_class.rb