Sha256: 6db19514490ec800deef5e70719680bc2385680a461822601e9a5da0f6b41153

Contents?: true

Size: 669 Bytes

Versions: 63

Compression:

Stored size: 669 Bytes

Contents

module Celerity
  class InputElement < Element
    include ClickableElement
    include DisabledElement

    ATTRIBUTES = BASE_ATTRIBUTES | [:type, :name, :value, :checked, :disabled, :readonly, :size, :maxlength,
                                    :src, :alt, :usemap, :ismap, :tabindex, :accesskey, :onfocus, :onblur,
                                    :onselect, :onchange, :accept, :align]

    def readonly?
      assert_exists
      @object.hasAttribute 'readonly'
    end

    private

    def assert_not_readonly
      if readonly?
        raise ObjectReadOnlyException,
          "InputElement #{identifier_string} is read only."
      end
    end

  end
end

Version data entries

63 entries across 63 versions & 11 rubygems

Version Path
caius-celerity-0.0.6.10 lib/celerity/input_element.rb
caius-celerity-0.0.6.11 lib/celerity/input_element.rb
drnic-celerity-0.0.6.17 lib/celerity/input_element.rb
jarib-celerity-0.0.6.10 lib/celerity/input_element.rb
jarib-celerity-0.0.6.11 lib/celerity/input_element.rb
jarib-celerity-0.0.6.12 lib/celerity/input_element.rb
jarib-celerity-0.0.6.14 lib/celerity/input_element.rb
jarib-celerity-0.0.6.15 lib/celerity/input_element.rb
jarib-celerity-0.0.6.16 lib/celerity/input_element.rb
jarib-celerity-0.0.6.17 lib/celerity/input_element.rb
jarib-celerity-0.0.6.18 lib/celerity/input_element.rb
jarib-celerity-0.0.6.19 lib/celerity/input_element.rb
jarib-celerity-0.0.6.6 lib/celerity/input_element.rb
jarib-celerity-0.0.6.7 lib/celerity/input_element.rb
jarib-celerity-0.0.6.8 lib/celerity/input_element.rb
jarib-celerity-0.0.6.9 lib/celerity/input_element.rb
jarib-celerity-0.0.7.1 lib/celerity/input_element.rb
regularfry-celerity-0.0.6.12 lib/celerity/input_element.rb
walidhalabi-celerity-0.0.6.11 lib/celerity/input_element.rb
walidhalabi-celerity-0.0.6.12 lib/celerity/input_element.rb