Sha256: 208af432f4f513838e81f712c720029de7fc58bf252fc1d863c290b3b88968e0

Contents?: true

Size: 590 Bytes

Versions: 10

Compression:

Stored size: 590 Bytes

Contents

module Uia
  module Patterns
    module Table
      module Row
        def items
          filter(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
        filter(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

10 entries across 10 versions & 1 rubygems

Version Path
uia-0.1.3.1 lib/uia/patterns/table.rb
uia-0.1.3 lib/uia/patterns/table.rb
uia-0.1.2.3 lib/uia/patterns/table.rb
uia-0.1.2.2 lib/uia/patterns/table.rb
uia-0.1.2.1 lib/uia/patterns/table.rb
uia-0.1.2 lib/uia/patterns/table.rb
uia-0.1.1 lib/uia/patterns/table.rb
uia-0.1 lib/uia/patterns/table.rb
uia-0.0.9 lib/uia/patterns/table.rb
uia-0.0.8 lib/uia/patterns/table.rb