class Menu::Releases
Public Class Methods
do(component)
click to toggle source
# File lib/menu/releases.rb, line 5 def self.do component raise "Missing component" unless component response = @@con.get("/#{component}.json") if response.success? Releases.from_array response.body['releases'] else puts "New component, creating empty list" Releases.new end end
from_array(arr)
click to toggle source
# File lib/menu/releases.rb, line 16 def self.from_array arr r = Releases.new arr.each {|i| r << Release.new(i)} r end
Public Instance Methods
to_json()
click to toggle source
# File lib/menu/releases.rb, line 22 def to_json { releases: sort_by {|o| o.version} }.to_json end