module CTI

CTI driver for Ruby

Version

$Id: CTI.rb 1617 2022-01-24 07:26:44Z miyabe $

RubyでCopper PDF 2.1以降にアクセスするためのドライバです。 以下のドキュメントを参照してください。

dl.cssj.jp/docs/copper/3.1/html/3424_ctip2_ruby.html

end

Public Instance Methods

copy_stream(inp, out) click to toggle source

指定された inp から out へコピーします。コピーしたバイト数を返します。 inp には read メソッド、out には write メソッドが必要です。 仕様が変わってしまったRubyのFileUtils::copy_stream, IO::copy_streamに代わるものです。

inp

転送元

out

転送先

end

   # File CTI.rb
46 def copy_stream(inp, out)
47   read = 0;
48   while buff = inp.read(16 * 1024)
49     read += buff.length
50         out.write(buff)
51   end
52 end
get_driver(uri) click to toggle source

指定されたURIに接続するためのドライバを返します。

uri

接続先アドレス

返り値

CTI::Driver オブジェクト

end

   # File CTI.rb
21 def get_driver(uri)
22   return Driver.new
23 end
get_session(uri, options = {}, &block) click to toggle source

指定されたURIに接続し、セッションを返します。

uri

接続先アドレス

options

接続オプション

返り値

CTI::Session オブジェクト

end

   # File CTI.rb
33 def get_session(uri, options = {}, &block)
34   get_driver(uri).get_session(uri, options, &block)
35 end