example/ex06.rb in asir-0.2.0 vs example/ex06.rb in asir-1.0.1
- old
+ new
@@ -1,20 +1,21 @@
# !SLIDE :capture_code_output true
# One-way, named pipe service
+$stderr.puts " #{$$} at #{__FILE__}:#{__LINE__}"
+
require 'example_helper'
begin
File.unlink(service_pipe = "service.pipe") rescue nil
- Email.client.transport = t =
+ Email.asir.transport = t =
ASIR::Transport::File.new(:file => service_pipe)
t.encoder =
ASIR::Coder::Yaml.new
- t.prepare_pipe_server!
server_process do
- t.run_pipe_server!
+ t.prepare_server!
+ t.run_server!
end
- sleep 1
- pr Email.client.send_email(:pdf_invoice, :to => "user@email.com", :customer => @customer)
+ pr Email.asir.send_email(:pdf_invoice, :to => "user@email.com", :customer => @customer)
ensure
t.close; sleep 1; server_kill
end
# !SLIDE END