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