Ответ Роба сработал для меня, но есть и другой способ, который не влияет на весь класс.Таким образом, вы можете изменить значения для каждого вызова.
Следующее слегка изменено из HTTParty doc :
class Twitter
include HTTParty
base_uri 'twitter.com'
def initialize(u, p)
@auth = {:username => u, :password => p}
end
def post(text)
options = { :body => {:status => text}, :digest_auth => @auth }
self.class.post('/statuses/update.json', options)
end
end
См. Часть digest_auth
?Я изменил это из оригинального примера basic_auth
.