Sha256: 5b306e7caf5064a5dd54fb199f7dbfd12723e5db20a94589491acea0ff7a0a80

Contents?: true

Size: 640 Bytes

Versions: 2

Compression:

Stored size: 640 Bytes

Contents

require 'domkey/view/option_selectable_group'

module Domkey

  module View

    # CheckboxGroup allows you to interact with PageObjectCollection of checkboxes as a single PageObject.
    # Acts like OptionSelectable
    # Checkboxes collection is constrained by the same name attribute
    # Behaves like a multi Select list.
    # It can have none, one or more options selected
    class CheckboxGroup < OptionSelectableGroup

      private

      # @api private
      # unselects all checkboxes before setting it with desired value
      def before_set
        validate_scope
        each { |o| o.set false }
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
domkey-0.3.1 lib/domkey/view/checkbox_group.rb
domkey-0.3.0 lib/domkey/view/checkbox_group.rb