Acesse `self 'de um objeto através dos parâmetros

Digamos que eu queira acessar um elemento de uma matriz em um índice aleatório da seguinte maneira:

[1, 2, 3, 4].at(rand(4))

Existe uma maneira de passar o tamanho da matriz como a seguir?

[1, 2, 3, 4].at(rand(le_object.self.size))

Por que eu faria isso? - Um grande homem disse uma vez: Ciência não é por que, é por que não.

questionAnswers(4)

yourAnswerToTheQuestion