Я наткнулся на следующий фрагмент кода в ruby, где оператор безопасной навигации используется для вызова второго метода, в приведенном ниже примере, передается ли ответ, который мы получаем от вызова Excon.get, в process_ json автоматически , в определении функции process_ json параметр не передается. Я не уверен, как это может работать.
class Client
API_ENDPOINT = 'https://api.twitter.com'
class << self
def call
new.call(API_ENDPOINT)&.process_json
end
end
def call(url)
Excon.get(url)
end
def process_json
//process json response
end
end