Class: GemChangelogDiff::Formatters::Text

Inherits:
Base
  • Object
show all
Defined in:
lib/gem_changelog_diff/formatters/text.rb

Constant Summary collapse

BOLD =
"\e[1m"
CYAN =
"\e[36m"
GREEN =
"\e[32m"
YELLOW =
"\e[33m"
RED =
"\e[31m"
RESET =
"\e[0m"

Instance Method Summary collapse

Constructor Details

#initialize(color: default_color?) ) ⇒ Text

Returns a new instance of Text.



15
16
17
# File 'lib/gem_changelog_diff/formatters/text.rb', line 15

def initialize(color: default_color?)
  super
end

Instance Method Details

#format(gem_reports) ⇒ Object



19
20
21
22
# File 'lib/gem_changelog_diff/formatters/text.rb', line 19

def format(gem_reports)
  output = gem_reports.map { |report| format_gem(report) }.join("\n")
  output + summary(gem_reports)
end