class Capybara::Selenium::Node::SettableValue
SettableValue
encapsulates time/date field formatting
Attributes
Public Class Methods
Source
# File lib/capybara/selenium/node.rb, line 576 def initialize(value) @value = value end
Public Instance Methods
Source
# File lib/capybara/selenium/node.rb, line 584 def dateable? !value.is_a?(String) && value.respond_to?(:to_date) end
Source
# File lib/capybara/selenium/node.rb, line 592 def timeable? !value.is_a?(String) && value.respond_to?(:to_time) end
Source
# File lib/capybara/selenium/node.rb, line 588 def to_date_str value.to_date.iso8601 end
Source
# File lib/capybara/selenium/node.rb, line 600 def to_datetime_str value.to_time.strftime('%Y-%m-%dT%H:%M') end
Source
# File lib/capybara/selenium/node.rb, line 596 def to_time_str value.to_time.strftime('%H:%M') end