Sha256: 78e5d7f8e970f7c9d59f0b64fd5d4d5617b36dfabc2fd0951a16c43917fb66a7

Contents?: true

Size: 637 Bytes

Versions: 3

Compression:

Stored size: 637 Bytes

Contents

module Pronto
  module Formatter
    class BitbucketPullRequestFormatter < PullRequestFormatter
      def client_module
        Bitbucket
      end

      def pretty_name
        'BitBucket'
      end

      def line_number(message, _)
        message.line.line.new_lineno if message.line
      end

      def approve_pull_request(comments_count, additions_count, client)
        return if config.bitbucket_auto_approve == false

        if comments_count > 0 && additions_count > 0
          client.unapprove_pull_request  
        elsif comments_count == 0
          client.approve_pull_request
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pronto-0.11.1 lib/pronto/formatter/bitbucket_pull_request_formatter.rb
pronto-0.11.0 lib/pronto/formatter/bitbucket_pull_request_formatter.rb
pronto-0.10.0 lib/pronto/formatter/bitbucket_pull_request_formatter.rb