Sha256: 963d7a891db412af0ee8ad6c4110c49ba2a5052d7743a50109c746cf4e13c720

Contents?: true

Size: 676 Bytes

Versions: 19

Compression:

Stored size: 676 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.isAttributeDefined('readonly')
    end

    private

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

  end
end

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
hirobumi-celerity-0.0.5 lib/celerity/input_element.rb
jarib-celerity-0.0.5.1 lib/celerity/input_element.rb
jarib-celerity-0.0.5.10 lib/celerity/input_element.rb
jarib-celerity-0.0.5.11 lib/celerity/input_element.rb
jarib-celerity-0.0.5.2 lib/celerity/input_element.rb
jarib-celerity-0.0.5.4 lib/celerity/input_element.rb
jarib-celerity-0.0.5.5 lib/celerity/input_element.rb
jarib-celerity-0.0.5.6 lib/celerity/input_element.rb
jarib-celerity-0.0.5.7 lib/celerity/input_element.rb
jarib-celerity-0.0.5.8 lib/celerity/input_element.rb
jarib-celerity-0.0.5.9 lib/celerity/input_element.rb
jarib-celerity-0.0.5 lib/celerity/input_element.rb
jarib-celerity-0.0.6.1 lib/celerity/input_element.rb
jarib-celerity-0.0.6.2 lib/celerity/input_element.rb
jarib-celerity-0.0.6.3 lib/celerity/input_element.rb
jarib-celerity-0.0.6.4 lib/celerity/input_element.rb
jarib-celerity-0.0.6.5 lib/celerity/input_element.rb
jarib-celerity-0.0.6 lib/celerity/input_element.rb
celerity-0.0.6 lib/celerity/input_element.rb