module Cucumber::Salad::WidgetContainer

Attributes

widget_lookup_scope[W]

Public Instance Methods

has_widget?(name) click to toggle source
# File lib/cucumber/salad/widget_container.rb, line 4
def has_widget?(name)
  widget_class(name).present_in?(root)
end
widget(name, options = {}) click to toggle source
# File lib/cucumber/salad/widget_container.rb, line 8
def widget(name, options = {})
  widget_class(name).find_in(root, options)
end

Private Instance Methods

widget_class(name) click to toggle source
# File lib/cucumber/salad/widget_container.rb, line 16
def widget_class(name)
  WidgetName.new(name).to_class(widget_lookup_scope)
end
widget_lookup_scope() click to toggle source
# File lib/cucumber/salad/widget_container.rb, line 20
def widget_lookup_scope
  @widget_lookup_scope || self.class
end