или что-то

я самая странная проблема. Этот код ниже работает нормально:

require 'json'
require 'net/http'
h = Net::HTTP.new("localhost", 4567) 
while(l = gets.chomp!)
   res = h.post("/api/v1/service/general",l)
   puts res.body
end

Однако, с небольшой модификацией получения хоста / порта из параметров:

require 'json'
require 'net/http'
h = Net::HTTP.new(ARGV[0], ARGV[1]) 
while(l = gets.chomp!)
   res = h.post("/api/v1/service/general",l)
   puts res.body
end

..и начиная сruby service.rb localhost 4567 ...

Я получаю эту ошибку:

service.rb:4:in `gets': No such file or directory - localhost (Errno::ENOENT)

Использование ruby 1.9.2p0 в Ubuntu 11.04

Ответы на вопрос(2)

Ваш ответ на вопрос