Class: Bosh::Director::Models::CompiledPackage
- Defined in:
- lib/bosh/director/models/compiled_package.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.generate_build_number(package, stemcell) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/bosh/director/models/compiled_package.rb', line 23 def self.generate_build_number(package, stemcell) attrs = { :package_id => package.id, :stemcell_id => stemcell.id } filter(attrs).max(:build).to_i + 1 end |
Instance Method Details
#name ⇒ Object
15 16 17 |
# File 'lib/bosh/director/models/compiled_package.rb', line 15 def name package.name end |
#validate ⇒ Object
8 9 10 11 12 13 |
# File 'lib/bosh/director/models/compiled_package.rb', line 8 def validate validates_presence [:package_id, :stemcell_id, :sha1, :blobstore_id, :dependency_key] validates_unique [:package_id, :stemcell_id, :dependency_key] validates_unique [:package_id, :stemcell_id, :build] end |
#version ⇒ Object
19 20 21 |
# File 'lib/bosh/director/models/compiled_package.rb', line 19 def version package.version end |