Sha256: 11b54f1187dc59d7fd3dd5c4cb2aab3400f500e6e4f931c1ad6d50efcbfce3c4

Contents?: true

Size: 536 Bytes

Versions: 2

Compression:

Stored size: 536 Bytes

Contents

module Druid
  module Elements
    class OrderedList < Element
      attr_accessor :li_element

      def self.finders
        [:class, :id, :index, :xpath]
      end

      def [](idx)
        li = element.li(:xpath, ".//li[#{idx+1}]")
        Druid::Elements::ListItem.new(li)
      end

      def items
        element.lis.size
      end

      def each
        for index in 1..self.items do
          yield self[index-1]
        end
      end

    end

    Druid::Elements.tag_to_class[:ol] = Druid::Elements::OrderedList
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
druid-ts-1.1.1 lib/druid/elements/ordered_list.rb
druid-ts-1.1.0 lib/druid/elements/ordered_list.rb