Sha256: 32d8d83622088f5d36ad81fb81ad3f68b8f09eea77847a2bf6108537813e09c1

Contents?: true

Size: 344 Bytes

Versions: 2

Compression:

Stored size: 344 Bytes

Contents

class DataTable 
    private_attr_accessor :data

    def initialize(data:)
        self.data = data
    end

    def element(row:, column:)
        data[row][column]
    end

    def columns_count
        data[0].size
    end

    def to_2d_array
        data.dup
    end

    def rows_count
        data.size
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rybish_code-2.0.0 lib/source/models/data_list/data_table.rb
rybish_code-1.1.6 lib/source/models/data_list/data_table.rb