Class: Domkey::View::Widgetry::Dispatcher
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Domkey::View::Widgetry::Dispatcher
- Defined in:
- lib/domkey/view/widgetry/dispatcher.rb
Overview
Widgetry::Dispatcher is a communication object responsible for receiving and transmitting messages to PageObject Element. Client should subclass and provide desired interaction strategy that may differ from provided by default
Instance Method Summary collapse
-
#initialize(object) ⇒ Dispatcher
constructor
A new instance of Dispatcher.
-
#options ⇒ Array<Option>
Defaults to [] if original.options.empty?.
-
#original ⇒ Element
Subclasses use this to interact with original Elment wrapped by Dispacher.
Constructor Details
#initialize(object) ⇒ Dispatcher
Returns a new instance of Dispatcher.
23 24 25 |
# File 'lib/domkey/view/widgetry/dispatcher.rb', line 23 def initialize(object) __setobj__(object) end |
Instance Method Details
#options ⇒ Array<Option>
Returns defaults to [] if original.options.empty?.
33 34 35 36 |
# File 'lib/domkey/view/widgetry/dispatcher.rb', line 33 def o = original. o.count == 0 ? [] : o end |
#original ⇒ Element
Returns subclasses use this to interact with original Elment wrapped by Dispacher.
28 29 30 |
# File 'lib/domkey/view/widgetry/dispatcher.rb', line 28 def original __getobj__ end |