class Amanuensis::Builder
Public Instance Methods
build()
click to toggle source
# File lib/amanuensis/builder.rb, line 4 def build add_header add_issues if issues.any? add_pulls if pulls.any? changelog end
Private Instance Methods
add_header()
click to toggle source
# File lib/amanuensis/builder.rb, line 18 def add_header changelog << "## #{version}-#{Time.now.strftime('%d/%m/%Y %H:%M:%S')}\n" changelog << "\n" end
add_issues()
click to toggle source
# File lib/amanuensis/builder.rb, line 23 def add_issues changelog << "**Issues closed:**\n" issues.each do |issue| changelog << "* [##{issue.number}](#{issue.html_url}) #{issue.title}\n" end changelog << "\n" end
add_pulls()
click to toggle source
# File lib/amanuensis/builder.rb, line 33 def add_pulls changelog << "**Pull requests closed:**\n" pulls.each do |pull| changelog << "* [##{pull.number}](#{pull.html_url}) #{pull.title}\n" end changelog << "\n" end
changelog()
click to toggle source
# File lib/amanuensis/builder.rb, line 14 def changelog @changelog ||= '' end
issues()
click to toggle source
# File lib/amanuensis/builder.rb, line 43 def issues @issues ||= Tracker.issues(from) end
pulls()
click to toggle source
# File lib/amanuensis/builder.rb, line 47 def pulls @pulls ||= CodeManager.pulls(from) end