Я изучаю учебник из книги Agile Web Development с Rails и обнаружил следующий код:
def User.encrypt_password(password, salt)
Digest::SHA2.hexdigest(password + "wibble" + salt)
end
Просмотр исходного кода Digest
(digest.rb
и digest/sha2.rb
внутри директории lib
в моей установке ruby), однако я не могу найти, где определен метод hexdigest
, но, тем не менее, код, кажется, работает просто отлично.
Может кто-нибудь просветить меня, как это происходит?Я предполагаю, что мне нужно искать код, который так или иначе выглядит так:
def hexdigest(...)
...
end