diff options
author | Robert Speicher <robert@gitlab.com> | 2016-08-08 23:36:04 +0000 |
---|---|---|
committer | Robert Speicher <robert@gitlab.com> | 2016-08-08 23:36:04 +0000 |
commit | dab5e045e061b208f6ecb7951553190745da988f (patch) | |
tree | ae23efd307ca70c328c4fe00cc76501327fef1d7 | |
parent | 900c67bfb91aa984042e556516a7369b40766be7 (diff) | |
parent | 74d12b6b4708164fe14c6019874384615ed3c711 (diff) | |
download | gitlab-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.rb | 49 |
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 |