Sha256: 3e1536633e7d567efb36bc5e484b3f7ef19831518a8c9600e0ec0a1b495dea89

Contents?: true

Size: 655 Bytes

Versions: 5

Compression:

Stored size: 655 Bytes

Contents

class Image < ActiveRecord::Base
  belongs_to :operatingsystem
  belongs_to :compute_resource
  belongs_to :architecture
  has_many_hosts
  validates_presence_of :username, :name, :uuid, :operatingsystem_id, :compute_resource_id, :architecture_id
  validates_uniqueness_of :uuid, :scope => :compute_resource_id

  scoped_search :on => [:name, :username], :complete_value => true
  scoped_search :in => :compute_resources, :on => :name, :complete_value => :true, :rename => "compute_resource"
  scoped_search :in => :architecture, :on => :id, :rename => "architecture"
  scoped_search :in => :operatingsystem, :on => :id, :rename => "operatingsystem"

end

Version data entries

5 entries across 5 versions & 1 rubygems

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