class Pione::Package::PackageFilename

Public Class Methods

parse(str) click to toggle source

Parse the filename.

# File lib/pione/package/package-filename.rb, line 23
def parse(str)
  begin
    new(PackageFilenameParser.new.parse(str))
  rescue => e
    raise InvalidPackageFilename.new(str, e)
  end
end

Public Instance Methods

string(ext=true) click to toggle source
# File lib/pione/package/package-filename.rb, line 32
def string(ext=true)
  name = ""
  name << package_name
  name << "(%s)" % editor if editor and editor != "origin"
  name << "+%s" % tag if tag
  name << "@%s" % digest if digest
  name << ".ppg" if ext
  return name
end
Also aliased as: to_s
to_s(ext=true)
Alias for: string