Sha256: fa8dcf2923b8fc9a7705d97d2dab3790b4175e4e05a24797c0800e552dbacb3a

Contents?: true

Size: 515 Bytes

Versions: 17

Compression:

Stored size: 515 Bytes

Contents

# frozen_string_literal: true

module Git
  module Lint
    module Reporters
      module Lines
        # Reports sentence details.
        class Sentence
          def initialize data = {}
            @data = data
          end

          def to_s = %(#{Line::DEFAULT_INDENT}Line #{number}: "#{content}"\n)

          alias to_str to_s

          private

          attr_reader :data

          def number = data.fetch(:number)

          def content = data.fetch(:content)
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
git-lint-5.0.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.6.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.5.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.4.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.3.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.2.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.1.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.0.1 lib/git/lint/reporters/lines/sentence.rb
git-lint-4.0.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.3.2 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.3.1 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.3.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.2.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.1.0 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.0.2 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.0.1 lib/git/lint/reporters/lines/sentence.rb
git-lint-3.0.0 lib/git/lint/reporters/lines/sentence.rb