class Git::Lint::Reporters::Lines::Paragraph
Attributes
data[R]
Public Class Methods
new(data = {})
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 8 def initialize data = {} @data = data end
Public Instance Methods
to_s()
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 12 def to_s %(#{label}"#{paragraph}"\n) end
Private Instance Methods
content(= data.fetch(:content))
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 34 def content = data.fetch(:content) end
formatted_lines()
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 24 def formatted_lines content.split("\n").map.with_index do |line, index| index.zero? ? line : "#{indent}#{line}" end end
indent(= " " * (label.length + 1))
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 30 def indent = " " * (label.length + 1) def number = data.fetch(:number) def content = data.fetch(:content) end end end
label(= "
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 20 def label = "#{Line::DEFAULT_INDENT}Line #{number}: " def paragraph = formatted_lines.join("\n") def formatted_lines content.split("\n").map.with_index do |line, index| index.zero? ? line : "#{indent}#{line}" end end def indent = " " * (label.length + 1) def number = data.fetch(:number) def content = data.fetch(:content) end end end end end
number(= data.fetch(:number))
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 32 def number = data.fetch(:number) def content = data.fetch(:content) end end
paragraph(= formatted_lines.join("\n"))
click to toggle source
# File lib/git/lint/reporters/lines/paragraph.rb, line 22 def paragraph = formatted_lines.join("\n") def formatted_lines content.split("\n").map.with_index do |line, index| index.zero? ? line : "#{indent}#{line}" end end def indent = " " * (label.length + 1) def number = data.fetch(:number) def content = data.fetch(:content) end end end end