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