Module: Domkey::View::ClassMethods

Defined in:
lib/domkey/view.rb

Instance Method Summary collapse

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