class Prawntocat::PDF

Public Class Methods

new(repo, pdf_name) click to toggle source
# File lib/prawntocat/pdf.rb, line 6
def initialize repo, pdf_name
  @repo = repo
  @pdf_name = pdf_name || repo.gsub("/", "_").+(".pdf")
end

Public Instance Methods

generate() click to toggle source
# File lib/prawntocat/pdf.rb, line 15
def generate
  Prawn::Document.generate(@pdf_name) do |doc|
    doc.text("Issues for #{@repo}", size: 20)
    doc.move_down 20
    issues.each do |issue|
      doc.text("#{issue.title}\n", :style => :bold)
    end
  end
end
issues() click to toggle source
# File lib/prawntocat/pdf.rb, line 11
def issues
  @issues ||= Prawntocat::Issues.new(@repo)
end