module Packit::Control

Public Instance Methods

render(config) click to toggle source
# File lib/packit/control.rb, line 7
    def render(config)
      template = <<-eos
Package: <%= name %>
Architecture: <%= arch || 'all' %>
Maintainer: <%= author %>
Depends: <%= (depends && depends.is_a?(Array) && !depends.empty?) || 'debconf' %>
<%- if conflicts && conflicts.is_a?(Array) && !conflicts.empty? -%>
Conflicts: <%= conflicts.join(', ') %>
<%- end -%>
<%- if section -%>
Section: <%= section %>
<%- end -%>
Priority: <%= priority || 'optional' %>
Version: <%= version %>
Description: <%= description || "Awesome package" %>
       eos
      renderer = ERB.new(template, nil, '-')
      renderer.result(config.get_binding)
    end