Как работает метод Rack :: Request #params в отношении 'super'? - PullRequest
0 голосов
/ 13 сентября 2018
# File 'lib/rack/request.rb', line 19

def params
  @params ||= super
end

https://www.rubydoc.info/gems/rack/Rack/Request#params-instance_method

Я знаю основы супер, но я не знаю, как он здесь работает: от какого родительского класса он наследует #params?

1 Ответ

0 голосов
/ 13 сентября 2018

Когда вы включаете модуль в Ruby, он внедряется в цепочку наследования.

Rack::Request включает Rack::Request::Helpers, который реализует Rack::Request::Helpers#params.

...