Sha256: 1ab8978f2e3c6a726f401b7ae6287bfa76c8ed09f16aee0bb4476818f1f0b349

Contents?: true

Size: 776 Bytes

Versions: 84

Compression:

Stored size: 776 Bytes

Contents

module Danger
  class Comment
    attr_reader :id, :body

    def initialize(id, body, inline = nil)
      @id = id
      @body = body
      @inline = inline
    end

    def self.from_github(comment)
      self.new(comment["id"], comment["body"])
    end

    def self.from_gitlab(comment)
      if comment.respond_to?(:id) && comment.respond_to?(:body)
        type = comment.respond_to?(:type) ? comment.type : nil
        self.new(comment.id, comment.body, type == "DiffNote")
      else
        self.new(comment["id"], comment["body"], comment["type"] == "DiffNote")
      end
    end

    def generated_by_danger?(danger_id)
      body.include?("\"generated_by_#{danger_id}\"")
    end

    def inline?
      @inline.nil? ? body.include?("") : @inline
    end
  end
end

Version data entries

84 entries across 84 versions & 2 rubygems

Version Path
danger-9.5.1 lib/danger/helpers/comment.rb
danger-9.5.0 lib/danger/helpers/comment.rb
danger-9.4.3 lib/danger/helpers/comment.rb
danger-9.4.2 lib/danger/helpers/comment.rb
danger-9.4.1 lib/danger/helpers/comment.rb
danger-9.4.0 lib/danger/helpers/comment.rb
danger-9.3.2 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.36 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.35 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.34 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.33 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.32 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.31 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.30 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.29 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.28 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.27 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.26 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.25 lib/danger/helpers/comment.rb
danger-additional-logging-0.0.24 lib/danger/helpers/comment.rb