From ccadc6a2ed5f737a9c1e8320afcc6594aac9f394 Mon Sep 17 00:00:00 2001 From: Stephen Crosby Date: Fri, 14 Nov 2014 11:41:48 -0800 Subject: [PATCH] add unfuddle issue tracker as a gem --- Gemfile | 1 + Gemfile.lock | 3 +++ config/initializers/issue_trackers.rb | 7 ------- lib/issue_trackers/apis/mingle.rb | 17 ----------------- lib/issue_trackers/apis/unfuddle.rb | 13 ------------- lib/issue_trackers/errors.rb | 4 ---- 6 files changed, 4 insertions(+), 41 deletions(-) delete mode 100644 config/initializers/issue_trackers.rb delete mode 100644 lib/issue_trackers/apis/mingle.rb delete mode 100644 lib/issue_trackers/apis/unfuddle.rb delete mode 100644 lib/issue_trackers/errors.rb diff --git a/Gemfile b/Gemfile index 9e6eb53..f6ede49 100644 --- a/Gemfile +++ b/Gemfile @@ -36,6 +36,7 @@ gem 'errbit_jira_plugin' gem 'errbit_lighthouse_plugin' gem 'errbit_pivotal_plugin' gem 'errbit_redmine_plugin' +gem 'errbit_unfuddle_plugin' # Notification services # --------------------------------------- diff --git a/Gemfile.lock b/Gemfile.lock index 74243be..6efe8ef 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -123,6 +123,8 @@ GEM errbit_redmine_plugin (0.2.0) errbit_plugin (~> 0) oruen_redmine_client (~> 0) + errbit_unfuddle_plugin (0.1.0) + errbit_plugin (~> 0.4, >= 0.4.0) erubis (2.7.0) execjs (2.0.2) fabrication (2.9.0) @@ -414,6 +416,7 @@ DEPENDENCIES errbit_pivotal_plugin errbit_plugin errbit_redmine_plugin + errbit_unfuddle_plugin execjs fabrication flowdock diff --git a/config/initializers/issue_trackers.rb b/config/initializers/issue_trackers.rb deleted file mode 100644 index 61dfa34..0000000 --- a/config/initializers/issue_trackers.rb +++ /dev/null @@ -1,7 +0,0 @@ -# Require all issue tracker apis in lib/issue_tracker_apis -Dir.glob(Rails.root.join('lib/issue_trackers/apis/*.rb')).each {|t| require t } -# Require issue tracker error classes -require Rails.root.join('lib/issue_trackers/errors') - -# Include nested issue tracker models -include IssueTrackers diff --git a/lib/issue_trackers/apis/mingle.rb b/lib/issue_trackers/apis/mingle.rb deleted file mode 100644 index 52304b2..0000000 --- a/lib/issue_trackers/apis/mingle.rb +++ /dev/null @@ -1,17 +0,0 @@ -require 'active_resource' - -module Mingle - class Card < ActiveResource::Base - # site template ~> "https://username:password@mingle.example.com/api/v1/projects/:project_id/" - self.format = :xml - end - def self.set_site(site) - # ActiveResource seems to clone and freeze the @site variable - # after the first use. It seems that the only way to change @site - # is to drop the subclass, and then reload it. - Mingle.send(:remove_const, :Card) - load File.join(Rails.root,'lib','issue_trackers', 'apis','mingle.rb') - Mingle::Card.site = site - end -end - diff --git a/lib/issue_trackers/apis/unfuddle.rb b/lib/issue_trackers/apis/unfuddle.rb deleted file mode 100644 index 3f59647..0000000 --- a/lib/issue_trackers/apis/unfuddle.rb +++ /dev/null @@ -1,13 +0,0 @@ -require 'active_resource' - -module Unfuddle - class Ticket < ActiveResource::Base - self.format = :xml - end - - def self.config(account, username, password) - Unfuddle::Ticket.site = "https://#{account}.unfuddle.com/api/v1/projects/:project_id" - Unfuddle::Ticket.user = username - Unfuddle::Ticket.password = password - end -end diff --git a/lib/issue_trackers/errors.rb b/lib/issue_trackers/errors.rb deleted file mode 100644 index ca2efbb..0000000 --- a/lib/issue_trackers/errors.rb +++ /dev/null @@ -1,4 +0,0 @@ -module IssueTrackers - class IssueTrackerError < StandardError; end - class AuthenticationError < IssueTrackerError; end -end -- libgit2 0.21.2