class Library
Attributes
manifests[RW]
name[RW]
Public Instance Methods
generic_manifest()
click to toggle source
# File lib/library.rb, line 10 def generic_manifest @manifests.each do |m| if m.is_a?(ManifestGeneric) return m end end nil end
latest_manifest()
click to toggle source
# File lib/library.rb, line 27 def latest_manifest if release_manifests.empty? return generic_manifest else return release_manifests.last end end
release_manifests()
click to toggle source
# File lib/library.rb, line 19 def release_manifests result = @manifests.reject { |m| m.is_a?(ManifestGeneric) } result.sort! do |m1,m2| m1.release_date <=> m2.release_date end result end
versions()
click to toggle source
# File lib/library.rb, line 6 def versions versions = release_manifests.map { |m| m.version } end