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