Class: JQueryUIWidgets::ProgressBar
- Inherits:
-
PageObject::Elements::Div
- Object
- PageObject::Elements::Div
- JQueryUIWidgets::ProgressBar
- Defined in:
- lib/jqueryui_widgets/progress_bar.rb
Overview
The progress bar class will interact with the JQuery UI Widget Progress Bar and allow for returning the Minimum value, Maximum Value and Current progress.
NOTE: As with all JQuery UI Widgets, we have left the Progress Bar code with the basics of functionality to allow the user to customize the gem to suit their own needs.
Class Method Summary collapse
-
.accessor_methods(accessor, name) ⇒ Object
Generates three methods.
Class Method Details
.accessor_methods(accessor, name) ⇒ Object
Generates three methods.
The NAME_min function returns the minimum possible value of the progress bar by returning the ‘aria-valuemin’ attribute’s value.
The NAME_max function returns the maximum value of the progress bar by returning the ‘aria-valuemax’ attribute’s value.
The NAME function returns the current value of the progress bar by returning the ‘aria-valuenow’ attribute’s value.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/jqueryui_widgets/progress_bar.rb', line 32 def self.accessor_methods(accessor, name) accessor.send :define_method, "#{name}" do = self.send "#{name}_element" .attribute('aria-valuenow').convert_to_number end accessor.send :define_method, "#{name}_min" do = self.send "#{name}_element" .attribute('aria-valuemin').convert_to_number end accessor.send :define_method, "#{name}_max" do = self.send "#{name}_element" .attribute('aria-valuemax').convert_to_number end end |