Module: Domkey::View::ClassMethods
- Defined in:
- lib/domkey/view.rb
Instance Method Summary collapse
-
#binder(model, browser: nil) ⇒ Domkey::View::Binder
build Binder with model and view.
-
#dom(key, &package) ⇒ Object
PageObject factory.
-
#doms(key, &package) ⇒ Object
PageObjectCollection factory.
Instance Method Details
#binder(model, browser: nil) ⇒ Domkey::View::Binder
build Binder with model and view
30 31 32 |
# File 'lib/domkey/view.rb', line 30 def binder model, browser: nil Binder.new model: model, view: self.new(browser) end |
#dom(key, &package) ⇒ Object
PageObject factory
22 23 24 25 26 |
# File 'lib/domkey/view.rb', line 22 def dom(key, &package) send :define_method, key do PageObject.new package, Proc.new { browser } end end |
#doms(key, &package) ⇒ Object
PageObjectCollection factory
15 16 17 18 19 |
# File 'lib/domkey/view.rb', line 15 def doms(key, &package) send :define_method, key do PageObjectCollection.new package, Proc.new { browser } end end |