diff options
author | Nick Thomas <nick@gitlab.com> | 2018-10-15 19:31:32 +0300 |
---|---|---|
committer | Nick Thomas <nick@gitlab.com> | 2018-10-16 14:53:30 +0300 |
commit | 27e9ed7a4ce2b1d97b7b8093ecde02f7c591349b (patch) | |
tree | 13d0218961f3020528edb125efc1b17b18695393 /app/models/project_services | |
parent | 8d3222925eca278fc7641bdf319cc79c008a722a (diff) |
Merge flowdock monkeypatch into the inlined gem
Diffstat (limited to 'app/models/project_services')
-rw-r--r-- | app/models/project_services/flowdock_service.rb | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/app/models/project_services/flowdock_service.rb b/app/models/project_services/flowdock_service.rb index 365792f03c3..76624263aab 100644 --- a/app/models/project_services/flowdock_service.rb +++ b/app/models/project_services/flowdock_service.rb @@ -1,53 +1,5 @@ # frozen_string_literal: true -require 'flowdock/git' - -# Flow dock depends on Grit to compute the number of commits between two given -# commits. To make this depend on Gitaly, a monkey patch is applied -module Flowdock - class Git - # pass down a Repository all the way down - def repo - @options[:repo] - end - - def config - {} - end - - def messages - Git::Builder.new(repo: repo, - ref: @ref, - before: @from, - after: @to, - commit_url: @commit_url, - branch_url: @branch_url, - diff_url: @diff_url, - repo_url: @repo_url, - repo_name: @repo_name, - permanent_refs: @permanent_refs, - tags: tags - ).to_hashes - end - - class Builder - def commits - @repo.commits_between(@before, @after).map do |commit| - { - url: @opts[:commit_url] ? @opts[:commit_url] % [commit.sha] : nil, - id: commit.sha, - message: commit.message, - author: { - name: commit.author_name, - email: commit.author_email - } - } - end - end - end - end -end - class FlowdockService < Service prop_accessor :token validates :token, presence: true, if: :activated? |