Классы / Методы-индексаторы

class PowerOfTwo
    def [](i)
        return 2.pow(i)
    end
end

power2 = PowerOfTwo.new
p2 = power2[2]
# p2 is 4
p8 = power2[8]
# p8 is 256
p16 = power2[16]
# p16 is 65536

puts "p2 is #{p2}"
puts "p8 is #{p8}"
puts "p16 is #{p16}"