class Suppository::Package

Public Class Methods

new(parent_folder, deb) click to toggle source
# File lib/suppository/package.rb, line 6
def initialize(parent_folder, deb)
  @deb = deb
  @parent_folder = parent_folder
end

Public Instance Methods

content() click to toggle source
# File lib/suppository/package.rb, line 11
def content
  full_attrs = @deb.full_attr
  full_attrs[:Filename] = filename
  full_attrs.sort_by { |k, _v| k == 'Description' ? 1 : 0 }
            .to_a.map { |kv_pair| kv_pair.join(': ') }
            .join("\n") << "\n\n"
end

Private Instance Methods

filename() click to toggle source
# File lib/suppository/package.rb, line 21
def filename
  "#{@parent_folder}/#{@deb.filename}"
end