aboutsummaryrefslogtreecommitdiffstats
path: root/app/decorators
diff options
context:
space:
mode:
authorTeddy Wing2017-06-14 18:58:13 +0200
committerTeddy Wing2017-06-14 18:58:13 +0200
commita7ead83aba3a3987feaab7ac8b4089a2caa324d3 (patch)
treee61e4a8a9b54feac982b8a6a2684845d4b5ef0fd /app/decorators
parent2e124ae18c975341a3afd49e29eb245ac40c1220 (diff)
downloadchouette-core-a7ead83aba3a3987feaab7ac8b4089a2caa324d3.tar.bz2
Move ModelDecorator to a new file; Remove duplicate PaginatingDecorator
Move `ModelDecorator` to a new file now that we know it works and that we're going to use it. I had previously put these two classes in the same file as `ReferentialDecorator` because I wanted to test that it worked before making the code correct. Also remove the `PaginatingDecorator` because apparently we already have one, which I didn't realise. Use the existing one instead. Refs #3479
Diffstat (limited to 'app/decorators')
-rw-r--r--app/decorators/model_decorator.rb3
-rw-r--r--app/decorators/referential_decorator.rb17
2 files changed, 3 insertions, 17 deletions
diff --git a/app/decorators/model_decorator.rb b/app/decorators/model_decorator.rb
new file mode 100644
index 000000000..dee014cc3
--- /dev/null
+++ b/app/decorators/model_decorator.rb
@@ -0,0 +1,3 @@
+class ModelDecorator < PaginatingDecorator
+ delegate :model
+end
diff --git a/app/decorators/referential_decorator.rb b/app/decorators/referential_decorator.rb
index 45a4b38d1..1c2347529 100644
--- a/app/decorators/referential_decorator.rb
+++ b/app/decorators/referential_decorator.rb
@@ -1,20 +1,3 @@
-# Delegates 'will_paginate' methods
-class PaginatingDecorator < Draper::CollectionDecorator
- delegate(
- :current_page,
- :per_page,
- :offset,
- :total_entries,
- :total_pages
- )
-end
-
-
-class ModelDecorator < PaginatingDecorator
- delegate :model
-end
-
-
class ReferentialDecorator < Draper::Decorator
delegate_all