class ManifestGeneric
Public Class Methods
new()
click to toggle source
Calls superclass method
Manifest::new
# File lib/manifest.rb, line 102 def initialize super(ManifestGeneric.schema_id) end
schema_id()
click to toggle source
# File lib/manifest.rb, line 98 def self.schema_id "http://inqlude.org/schema/generic-manifest-v1#" end
Public Instance Methods
create_release_manifest(release_date, version)
click to toggle source
# File lib/manifest.rb, line 125 def create_release_manifest(release_date, version) m = ManifestRelease.new ManifestGeneric.all_keys.each do |key, type| value = send("#{key}") if value m.send("#{key}=", value) end end m.release_date = release_date m.version = version m end
expected_filename()
click to toggle source
# File lib/manifest.rb, line 106 def expected_filename "#{name}.manifest" end
has_version?()
click to toggle source
# File lib/manifest.rb, line 121 def has_version? false end
is_released?()
click to toggle source
# File lib/manifest.rb, line 110 def is_released? # Purely commercial libraries often don't have release information publicly # available, so we treat them as released, even, if the manifest only has # generic data. if licenses == ["Commercial"] return true else return false end end