Я понимаю, как сделать HTTP-запрос, используя базовую аутентификацию с Ruby rest-client
response = RestClient::Request.new(:method => :get, :url => @base_url + path, :user => @sid, :password => @token).execute
и как отправить файл как данные с несколькими формами
RestClient.post '/data', :myfile => File.new("/path/to/image.jpg", 'rb')
но я не могу понять, как объединить эти два, чтобы опубликовать файл на сервере, который требует базовой проверки подлинности. Кто-нибудь знает, что лучший способ создать этот запрос?