Sha256: d19315cdd04abaea08f6977747673867e3bfb06b7e8d62d50101976a7bedd2e4

Contents?: true

Size: 594 Bytes

Versions: 3

Compression:

Stored size: 594 Bytes

Contents

module Uia
  module Patterns
    module Table
      module Row
        def items
          find_all(pattern: :table_item).each { |e| e.as :table_item }
        end
      end

      def row_count
        table_info.row_count
      end

      def column_count
        table_info.column_count
      end

      def headers
        Library.table_headers @element
      end

      def rows
        find_all(control_type: :data_item).each { |e| e.extend Row }
      end

      private
      def table_info
        Library.table_info(@element)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uia-0.3 lib/uia/patterns/table.rb
uia-0.2.1 lib/uia/patterns/table.rb
uia-0.2 lib/uia/patterns/table.rb