class TrackerDeliveries::Formatters::StoryFormat

Public Class Methods

new(base_url) click to toggle source
# File lib/tracker_deliveries/formatters/story_format.rb, line 2
def initialize base_url
  @base_url = base_url
end

Public Instance Methods

format(story) click to toggle source
# File lib/tracker_deliveries/formatters/story_format.rb, line 10
def format story
  raise Error 'Abstract method: not implemented'
end
story_url(story) click to toggle source
# File lib/tracker_deliveries/formatters/story_format.rb, line 6
def story_url story
  @base_url + story.id
end
wrapper(stories) click to toggle source
# File lib/tracker_deliveries/formatters/story_format.rb, line 14
def wrapper stories
  stories
    .map{|s| self.format s }
    .join("\n")
end