Module: Tramway::Decorators::CollectionDecorators
- Included in:
- BaseDecorator
- Defined in:
- lib/tramway/decorators/collection_decorator.rb
Overview
Provides functions for collection decorating
Class Method Summary collapse
Class Method Details
.collection?(object) ⇒ Boolean
16 17 18 |
# File 'lib/tramway/decorators/collection_decorator.rb', line 16 def collection?(object) object.is_a?(Array) || object.is_a?(ActiveRecord::Relation) end |
.decorate_collection(collection:, decorator:) ⇒ Object
10 11 12 13 14 |
# File 'lib/tramway/decorators/collection_decorator.rb', line 10 def decorate_collection(collection:, decorator:) collection.map do |item| decorator.decorate item end end |