class LockDiff::Formatter::GithubMarkdown

Public Class Methods

format(diff_infos) click to toggle source
# File lib/lock_diff/formatter/github_markdown.rb, line 4
def self.format(diff_infos)
  new(diff_infos).call
end
new(diff_infos) click to toggle source
# File lib/lock_diff/formatter/github_markdown.rb, line 8
def initialize(diff_infos)
  @diff_infos = diff_infos
end

Public Instance Methods

call() click to toggle source
# File lib/lock_diff/formatter/github_markdown.rb, line 12
def call
  _body = body
  if _body
    (headers + _body).join("\n")
  end
end

Private Instance Methods

body() click to toggle source
# File lib/lock_diff/formatter/github_markdown.rb, line 28
def body
  @diff_infos.map { |diff_info| DiffFormmater.new(diff_info).call }
end
headers() click to toggle source
# File lib/lock_diff/formatter/github_markdown.rb, line 21
def headers
  [
    "| package | repo | status | commits | changelog |",
    "|---------|:----:|:------:|---------|-----------|"
  ]
end