Class: Dill::ListItem
Constant Summary
Constants included from Dill
Instance Attribute Summary
Attributes inherited from Widget
Instance Method Summary collapse
-
#to_row ⇒ Object
Returns this ListItem’s contents formatted as a row, for comparison with a Cucumber::Ast::Table.
Methods inherited from Widget
action, #class?, #classes, #click, filter, filter?, find_all_in, find_in, #has_action?, #hover, #html, #id, #initialize, not_present_in?, present_in?, root, selector, #text, #to_cell, #to_s, #value, widget_delegator
Methods included from Widgets::DSL
Methods included from WidgetParts::Container
#has_widget?, #not_visible?, #visible?, #widget, #widgets
Methods included from Dill
Methods included from Constructors
Methods included from WidgetParts::Struct
Constructor Details
This class inherits a constructor from Dill::Widget
Instance Method Details
#to_row ⇒ Object
Returns this ListItem’s contents formatted as a row, for comparison with a Cucumber::Ast::Table. By default, it simply returns an array with a single element–the widget’s text.
In general, this method will be called by List#to_table.
Overriding
Feel free to override this method to return whatever you need it to. Usually, if the default return value isn’t what you want, you’ll probably want to return a Hash where both keys and values are strings, so that you don’t need to worry about column order when you pass the table to Cucumber::Ast::Table#diff!.
See List#to_table for more information.
18 19 20 |
# File 'lib/dill/widgets/list_item.rb', line 18 def to_row [to_cell] end |