Class: MescalCli::Pailer
- Inherits:
-
Object
- Object
- MescalCli::Pailer
- Defined in:
- lib/mescal-cli/pailer.rb
Instance Method Summary collapse
-
#initialize(task, host, std) ⇒ Pailer
constructor
A new instance of Pailer.
- #run! ⇒ Object
Constructor Details
#initialize(task, host, std) ⇒ Pailer
Returns a new instance of Pailer.
6 7 8 |
# File 'lib/mescal-cli/pailer.rb', line 6 def initialize(task, host, std) @task, @host, @std = task, host, std end |
Instance Method Details
#run! ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/mescal-cli/pailer.rb', line 10 def run! uri = URI("http://#{@host}/#{@std}/#{@task.id}") STDOUT.flush Net::HTTP.start(uri.host, uri.port) do |http| http.request Net::HTTP::Get.new(uri) do |response| response.read_body do |chunk| print chunk STDOUT.flush end end end end |