Class: Debsacker::Package::Changelog

Inherits:
Object
  • Object
show all
Defined in:
lib/debsacker/package/changelog.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#authorObject



13
14
15
# File 'lib/debsacker/package/changelog.rb', line 13

def author
  @author || 'Made by debsacker <[email protected]>'
end

#project_nameObject



9
10
11
# File 'lib/debsacker/package/changelog.rb', line 9

def project_name
  @project_name || File.basename(Dir.pwd)
end

Instance Method Details

#lines(version) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/debsacker/package/changelog.rb', line 17

def lines(version)
  comment = Debsacker::SystemGateway.perform('git --no-pager log -1 --oneline')
  date = DateTime.now.strftime('%a, %e %b %Y %T %z')
  [
      "#{ project_name } (#{ version }) stable; urgency=medium",
      "  * #{ comment }",
      " -- Made by #{ author } #{ date }"
  ]
end