Что делает символ равенства ('='), когда он помещается после имени метода в определение метода?

Я видел это на скринкасте, и мне просто интересно, что делает в этом случае символ '='.

def express_token=(token)
...
end

Я бы понял, если бы это было что-то вроде этого -

def express_token(token = nil) 

Выше (второй фрагмент кода) означает установку nil в качестве значения по умолчанию для параметра tokens. Однако в первом фрагменте кода знак '=' находится вне скобок.

62
задан Alexis Wilke 20 November 2019 в 19:14
поделиться