class WhatsupGithub::YAMLFormatter

Table containing Rows

Public Instance Methods

generate_output_from(content) click to toggle source

def initialize(since)

@collector = RowCollector.new(since: since)

end

# File lib/whatsup_github/yaml_formatter.rb, line 11
def generate_output_from(content)
  entries =
    content.collect do |object|
      {
        'description' => object.description,
        'versions' => object.versions,
        'type' => object.type,
        'date' => object.date,
        'link' => object.link,
        'merge_commit' => object.merge_commit,
        'contributor' => object.author,
        'membership' => object.membership,
        'labels' => object.labels
      }
    end
  output =
    {
      'updated' => Time.now.strftime('%c').tr_s(' ', ' '),
      'entries' => entries
    }
  output.to_yaml
end