Class: BasicDecorator::Decorator
- Inherits:
-
BasicObject
- Defined in:
- lib/basic_decorator/decorator.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(component) ⇒ Decorator
Returns a new instance of Decorator.
5
6
7
|
# File 'lib/basic_decorator/decorator.rb', line 5
def initialize(component)
@component = component
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &block) ⇒ Object
9
10
11
|
# File 'lib/basic_decorator/decorator.rb', line 9
def method_missing(name, *args, &block)
@component.send(name, *args, &block)
end
|
Class Method Details
.const_missing(name) ⇒ Object
17
18
19
|
# File 'lib/basic_decorator/decorator.rb', line 17
def self.const_missing(name)
::Object.const_get name
end
|
Instance Method Details
#send(symbol, *args) ⇒ Object
13
14
15
|
# File 'lib/basic_decorator/decorator.rb', line 13
def send(symbol, *args)
__send__(symbol, *args)
end
|