Class: Fiesta::Report
- Inherits:
-
Object
- Object
- Fiesta::Report
- Defined in:
- lib/fiesta/report.rb
Instance Method Summary collapse
- #announce(config = {}) ⇒ Object
- #create_release(name = nil, revision: nil) ⇒ Object
- #stories ⇒ Object
Instance Method Details
#announce(config = {}) ⇒ Object
20 21 22 23 |
# File 'lib/fiesta/report.rb', line 20 def announce(config = {}) return Logger.warn("Announcement blank, nothing posted to Slack") if nothing_to_announce? Announcement.new(text, config).post end |
#create_release(name = nil, revision: nil) ⇒ Object
25 26 27 28 29 |
# File 'lib/fiesta/report.rb', line 25 def create_release(name = nil, revision: nil) return Logger.warn "No new stories, skipping GitHub release" if stories.none? Release.new(repo: repo, name: name, stories: stories, revision: revision).post end |
#stories ⇒ Object
31 32 33 |
# File 'lib/fiesta/report.rb', line 31 def stories @_stories ||= fetch_stories end |