Class: Icing::Decorator
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Icing::Decorator
- Defined in:
- lib/icing/decorator.rb
Instance Attribute Summary collapse
-
#definition ⇒ Object
readonly
Returns the value of attribute definition.
Instance Method Summary collapse
-
#initialize(undecorated_object, definition) ⇒ Decorator
constructor
A new instance of Decorator.
- #undecorated_object ⇒ Object
Constructor Details
#initialize(undecorated_object, definition) ⇒ Decorator
Returns a new instance of Decorator.
5 6 7 8 9 |
# File 'lib/icing/decorator.rb', line 5 def initialize(undecorated_object, definition) super(undecorated_object) @definition = definition define_decorated_methods end |
Instance Attribute Details
#definition ⇒ Object (readonly)
Returns the value of attribute definition.
3 4 5 |
# File 'lib/icing/decorator.rb', line 3 def definition @definition end |
Instance Method Details
#undecorated_object ⇒ Object
11 12 13 |
# File 'lib/icing/decorator.rb', line 11 def undecorated_object __getobj__ end |