class Pione::Package::ParentPackageInfo

ParentPackageInfo is a information set about parent package.

Public Class Methods

json_create(data) click to toggle source
# File lib/pione/package/package-info.rb, line 59
def self.json_create(data)
  args = Hash.new
  args[:name] = data["PackageName"]
  args[:editor] = data["Editor"] if data.has_key?("Editor")
  args[:tag] = data["Tag"] if data.has_key?("Tag")
  new(args)
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/pione/package/package-info.rb, line 67
def <=>(other)
  (name <=> other.name).tap {|x| return x unless x == 0}
  (editor <=> other.editor).tap {|x| return x unless x == 0}
  (tag <=> other.tag).tap {|x| return x unless x == 0}
end
to_json(*args) click to toggle source
# File lib/pione/package/package-info.rb, line 73
def to_json(*args)
  data = {}
  data["PackageName"] = name
  data["Editor"] = editor if editor
  data["Tag"] = tag if tag
  data.to_json(*args)
end