class Bosh::Director::Models::Package
Public Instance Methods
dependency_set()
click to toggle source
@return [Set<String>] A set of package names this package depends on
# File lib/bosh/director/models/package.rb, line 10 def dependency_set json = self.dependency_set_json ::Set.new(json ? JSON.parse(json) : nil) end
dependency_set=(deps)
click to toggle source
# File lib/bosh/director/models/package.rb, line 16 def dependency_set=(deps) self.dependency_set_json = JSON.generate(deps.to_a) end
desc()
click to toggle source
# File lib/bosh/director/models/package.rb, line 30 def desc "#{name}/#{version}" end
validate()
click to toggle source
# File lib/bosh/director/models/package.rb, line 20 def validate if !sha1.nil? || !blobstore_id.nil? validates_presence [:sha1, :blobstore_id] end validates_presence [:release_id, :name, :version] validates_unique [:release_id, :name, :version] validates_format VALID_ID, [:name, :version] end