Atribuição de variável como funções em ruby

Se você não gosta da maneira ortodoxa de atribuir valor às variáveis ​​de instância de uma classe como Object.setProperty (value) , você pode usar o açúcar sintático do ruby ​​para escrever algo parecido com Object.property = value Tudo o que você precisa fazer é ter um método de instância com o nome propriedade =

Por exemplo, tenha uma aula como

Class Person
def name=(name)
@name = name
end
end

Agora você pode criar uma nova instância e atribuir o nome a seguir

nik = Person.new
nik
.name=('nik')

ou

nik.name='nik'

ou mesmo

nik.name = 'nik'