Class: Tuner::Decorator
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Tuner::Decorator
- Defined in:
- lib/tuner/decorator.rb
Class Method Summary collapse
-
.decorate(obj) ⇒ Object
Shortcut for creating a new instance of decorator.
-
.decorate_collection(collection) ⇒ Array
Decorate each element in the passed array.
Instance Method Summary collapse
-
#model ⇒ Object
(also: #object)
Alias for accessing passed object.
Class Method Details
.decorate(obj) ⇒ Object
Shortcut for creating a new instance of decorator
15 16 17 |
# File 'lib/tuner/decorator.rb', line 15 def self.decorate(obj) new(obj) end |
.decorate_collection(collection) ⇒ Array
Decorate each element in the passed array
22 23 24 |
# File 'lib/tuner/decorator.rb', line 22 def self.decorate_collection(collection) collection.map { |element| new(element) } end |
Instance Method Details
#model ⇒ Object Also known as: object
Alias for accessing passed object
6 7 8 |
# File 'lib/tuner/decorator.rb', line 6 def model __getobj__ end |