Class: Vivlio::Starter::CLI::TextlintFormatter::Reformatter
- Inherits:
-
Object
- Object
- Vivlio::Starter::CLI::TextlintFormatter::Reformatter
- Defined in:
- lib/vivlio/starter/cli/textlint_formatter.rb
Overview
stylish 出力の再整形エンジン
Constant Summary collapse
- DETAIL_INDENT =
インデント幅: 行番号表示幅に合わせた補足行のインデント
' '
Instance Method Summary collapse
-
#call ⇒ Object
再整形済み文字列を返す stylish 形式として認識できない場合は元の出力をそのまま返す.
-
#initialize(raw_output) ⇒ Reformatter
constructor
A new instance of Reformatter.
Constructor Details
#initialize(raw_output) ⇒ Reformatter
Returns a new instance of Reformatter.
88 89 90 |
# File 'lib/vivlio/starter/cli/textlint_formatter.rb', line 88 def initialize(raw_output) @raw_output = raw_output end |
Instance Method Details
#call ⇒ Object
再整形済み文字列を返すstylish 形式として認識できない場合は元の出力をそのまま返す
94 95 96 97 98 99 100 |
# File 'lib/vivlio/starter/cli/textlint_formatter.rb', line 94 def call lines = @raw_output.lines.map(&:chomp) entries = parse(lines) return @raw_output unless entries.any? { it[:type] == :entry } format_entries(entries) end |