Class: Amanuensis::Github::CodeManager
- Inherits:
-
Object
- Object
- Amanuensis::Github::CodeManager
- Defined in:
- lib/amanuensis/github/code_manager.rb
Instance Method Summary collapse
Instance Method Details
#create_release(version) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/amanuensis/github/code_manager.rb', line 12 def create_release(version) client.create_release(Github.repo, version, { body: "Release generated by amanuensis.", draft: false, prerelease: false }) end |
#latest_release ⇒ Object
5 6 7 8 9 10 |
# File 'lib/amanuensis/github/code_manager.rb', line 5 def latest_release hash = client.latest_release(Github.repo) Release.new hash.created_at, hash.tag_name rescue Release.new Date.new(1900), '0.0.0' end |
#pulls(from) ⇒ Object
20 21 22 23 24 |
# File 'lib/amanuensis/github/code_manager.rb', line 20 def pulls(from) filter(closed_pulls, from).map do |pull| Pull.new pull['number'], pull['html_url'], pull['title'] end end |