module Capybara::UI::Constructors
Public Instance Methods
Decimal(*selector)
click to toggle source
# File lib/capybara/ui/widgets.rb, line 29 def Decimal(*selector) Widget(selector) { |text| # ensure we can convert to float first Float(text) && BigDecimal(text) } end
Integer(*selector)
click to toggle source
# File lib/capybara/ui/widgets.rb, line 23 def Integer(*selector) Widget(selector) { |text| Kernel::Integer(text) } end
Widget(*selector, &block)
click to toggle source
# File lib/capybara/ui/widgets.rb, line 9 def Widget(*selector, &block) if block_given? WidgetClass.new(selector.flatten) do define_method :value do block.call(text) end end else WidgetClass.new(selector.flatten) end end
Also aliased as: String