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