Sha256: e5e187cc23832965f580dcfc5e22da6c9280d7c154fe10ff9eb5b28469dca35a

Contents?: true

Size: 335 Bytes

Versions: 5

Compression:

Stored size: 335 Bytes

Contents

class HostClass < ActiveRecord::Base
  include Authorization
  audited :associated_with => :host
  belongs_to_host :foreign_key => :host_id
  belongs_to :puppetclass

  validates_presence_of :host_id, :puppetclass_id
  validates :puppetclass_id, :uniqueness => {:scope => :host_id}

  def name
    "#{host} - #{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/host_class.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/app/models/host_class.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/app/models/host_class.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/app/models/host_class.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/app/models/host_class.rb