Sha256: 0ff4593c9f8ffcc6d0b02d5edf927d367a0487ac072dde0fcfbb85e79e1073ee

Contents?: true

Size: 614 Bytes

Versions: 1

Compression:

Stored size: 614 Bytes

Contents

module Taka
  module DOM
    module HTML
      module OptionElement
        include FieldSetElement

        attr_accessor :defaultSelected

        class << self
          def extended option
            option.defaultSelected = !!option['selected']
          end
        end

        def selected
          !!self['selected']
        end

        def index
          select = parent
          while select.node_name != 'select'
            select = select.parent
          end
          select.options.each_with_index { |o,i|
            return i if o == self
          }
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
taka-0.0.1 lib/taka/dom/html/option_element.rb