summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2016-08-08 23:36:04 +0000
committerRobert Speicher <robert@gitlab.com>2016-08-08 23:36:04 +0000
commitdab5e045e061b208f6ecb7951553190745da988f (patch)
treeae23efd307ca70c328c4fe00cc76501327fef1d7
parent900c67bfb91aa984042e556516a7369b40766be7 (diff)
parent74d12b6b4708164fe14c6019874384615ed3c711 (diff)
downloadgitlab-ce-dab5e045e061b208f6ecb7951553190745da988f.tar.gz
Merge branch 'fix/remove-legacy-ci-static-model' into 'master'
Remove legacy Ci::StaticModel we do not use anymore ## What does this MR do? This removes class that according to our code coverage report and `grep` is a legacy and unused class. See merge request !5710
-rw-r--r--lib/ci/static_model.rb49
1 files changed, 0 insertions, 49 deletions
diff --git a/lib/ci/static_model.rb b/lib/ci/static_model.rb
deleted file mode 100644
index bb2bdbed495..00000000000
--- a/lib/ci/static_model.rb
+++ /dev/null
@@ -1,49 +0,0 @@
-# Provides an ActiveRecord-like interface to a model whose data is not persisted to a database.
-module Ci
- module StaticModel
- extend ActiveSupport::Concern
-
- module ClassMethods
- # Used by ActiveRecord's polymorphic association to set object_id
- def primary_key
- 'id'
- end
-
- # Used by ActiveRecord's polymorphic association to set object_type
- def base_class
- self
- end
- end
-
- # Used by AR for fetching attributes
- #
- # Pass it along if we respond to it.
- def [](key)
- send(key) if respond_to?(key)
- end
-
- def to_param
- id
- end
-
- def new_record?
- false
- end
-
- def persisted?
- false
- end
-
- def destroyed?
- false
- end
-
- def ==(other)
- if other.is_a? ::Ci::StaticModel
- id == other.id
- else
- super
- end
- end
- end
-end