Class: ManifestProprietaryRelease

Inherits:
Manifest show all
Defined in:
lib/manifest.rb

Instance Attribute Summary

Attributes inherited from Manifest

#filename, #libraryname, #schema_version

Attributes inherited from JsonObject

#schema_id

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Manifest

descendants, for_schema_id, parse_file, parse_schema_version, #path, #schema_name

Methods inherited from JsonObject

all_keys, attribute, #from_hash, #from_json, keys, #to_hash, #to_json, #valid?

Constructor Details

#initializeManifestProprietaryRelease

Returns a new instance of ManifestProprietaryRelease.



167
168
169
# File 'lib/manifest.rb', line 167

def initialize
  super(ManifestProprietaryRelease.schema_id)
end

Class Method Details

.schema_idObject



163
164
165
# File 'lib/manifest.rb', line 163

def self.schema_id
  "http://inqlude.org/schema/proprietary-release-manifest-v1#"
end

Instance Method Details

#expected_filenameObject



171
172
173
# File 'lib/manifest.rb', line 171

def expected_filename
  "#{name}.#{release_date}.manifest"
end

#has_version?Boolean

Returns:

  • (Boolean)


179
180
181
# File 'lib/manifest.rb', line 179

def has_version?
  true
end

#is_released?Boolean

Returns:

  • (Boolean)


175
176
177
# File 'lib/manifest.rb', line 175

def is_released?
  return true
end