oop/multi_arg_bracket/multi_arg_bracket.rb

tests/_examples/oop/multi_arg_bracket/multi_arg_bracket.rb in the metorex repository.

class Matrix
  def initialize
    @data = [[1, 2], [3, 4]]
  end

  def [](row, col)
    @data[row][col]
  end
end

m = Matrix.new
puts(m[0, 0])
puts(m[0, 1])
puts(m[1, 0])
puts(m[1, 1])

Output:

1
2
3
4