Sha256: bebc06eeb51b5f2cd14253cdf0518fe195c9c605c000ec768f21f7b93c2ae963

Contents?: true

Size: 669 Bytes

Versions: 2

Compression:

Stored size: 669 Bytes

Contents

module Danger
  class Markdown
    attr_accessor :message, :file, :line

    def initialize(message, file, line)
      self.message = message
      self.file = file
      self.line = line
    end

    def ==(other)
      return false if other.nil?
      return false unless other.kind_of? self.class

      other.message == message &&
        other.file == file &&
        other.line == line
    end

    def inline?
      return (file.nil? && line.nil?) == false
    end

    def to_s
      extra = []
      extra << "file: #{file}" unless file.nil?
      extra << "line: #{line}" unless line.nil?

      "Markdown #{message} { #{extra.join ', '} }"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
danger-3.2.2 lib/danger/danger_core/messages/markdown.rb
danger-3.2.1 lib/danger/danger_core/messages/markdown.rb