Sha256: e9a13082b58f0cb597475fbdf8b02bababf2413e5fcc567d683a8a4d43ddf2e6

Contents?: true

Size: 814 Bytes

Versions: 9

Compression:

Stored size: 814 Bytes

Contents

# !SLIDE :capture_code_output true
# Two-way, Named Pipe service

require 'example_helper'
begin
  File.unlink(service_log = "#{__FILE__}.service.pipe") rescue nil
  Email.asir.transport = t =
    ASIR::Transport::File.new(:file => service_log, :one_way => false, :result_fifo => true)
  t.encoder =
    ASIR::Coder::Yaml.new(:yaml_options => { :ASCII_8BIT_ok => true })
  server_process do
    t.prepare_server!
    t.run_server!
  end
  sleep 1
  pr Email.asir.send_email(:pdf_invoice,
                             :to => "user@email.com",
                             :customer => @customer)
ensure
  t.close rescue nil; sleep 1; server_kill
end

# !SLIDE END
# PENDING: RUBY_PLATFORM =~ /java/i
# EXPECT: : client process
# EXPECT: : server process
# EXPECT: : Email.send_mail :pdf_invoice
# EXPECT: : pr: :ok

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
asir-1.2.11 example/ex16.rb
asir-1.2.10 example/ex16.rb
asir-1.2.9 example/ex16.rb
asir-1.2.8 example/ex16.rb
asir-1.2.7 example/ex16.rb
asir-1.2.6 example/ex16.rb
asir-1.2.5 example/ex16.rb
asir-1.2.3 example/ex16.rb
asir-1.2.2 example/ex16.rb