Sha256: 72b6a8a83f1f35cf646a960ab8ea7c03cd7d56c7ed3676ea7a14963596785bfd
Contents?: true
Size: 626 Bytes
Versions: 2
Compression:
Stored size: 626 Bytes
Contents
# frozen_string_literal: true class DataTable attr_reader :str_count, :st_count def initialize(table) self.str_count = table.length max_c=0 table.each do |el| max_c = el.length if el.size > max_c end self.st_count = max_c self.table = table end def get_elem(str, st) return nil if str>=str_count return nil if st>=st_count table[str][st] end def to_my_array table.dup end def to_s table.map { |row| "[#{row.join(', ')}]" }.join("\n") end private attr_accessor :table attr_writer :str_count, :st_count end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rafmycat-1.0.1 | lib/source/data/data_table.rb |
rafmycat-1.0.0 | lib/source/data/data_table.rb |