種類
- インスタンスメソッド (176)
- ライブラリ (22)
- 特異メソッド (22)
- モジュール関数 (22)
- クラス (22)
クラス
- IO (11)
-
Net
:: FTP (11) -
Net
:: POP3 (11) -
Net
:: SMTP (11) - WIN32OLE (110)
-
WIN32OLE
_ EVENT (22) -
WIN32OLE
_ TYPE (22)
モジュール
- Signal (22)
キーワード
- WIN32OLE (11)
-
WIN32OLE
_ EVENT (11) -
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - debug (11)
-
default
_ event _ sources (11) - each (11)
- handler= (11)
- invoke (11)
- irb (11)
-
ole
_ free (11) -
ole
_ func _ methods (11) -
ole
_ method (11) -
ole
_ method _ help (11) -
ole
_ respond _ to? (11) - progids (11)
- raw (11)
-
set
_ debug _ output (11) - trap (22)
検索結果
先頭5件
-
Net
:: SMTP # quit -> Net :: SMTP :: Response (18123.0) -
QUIT コマンドを送ります。
...QUIT コマンドを送ります。
通常は Net::SMTP#finish で
QUIT が送られるため利用する必要はないはずです。... -
Net
:: FTP # quit -> nil (18101.0) -
FTP のセッションからログアウトします。
FTP のセッションからログアウトします。 -
WIN32OLE (18.0)
-
OLEオートメーションサーバをRubyで操作するためのクラスです。
...2OLE.new('Excel.Application')
workbook = excel.Workbooks.Open('workbook.xls')
workbook.PrintOut
workbook.Close(:SaveChanges => false)
excel.Quit
なお、OLEオートメーションの仕様ではメソッド名は大文字と小文字を区別しま
せん。そのため、以下のよう......2OLE.new('Excel.Application')
workbook = excel.workbooks.open('workbook.xls')
workbook.printout
workbook.close(:SaveChanges => false)
excel.quit
=== マルチスレッドでの利用制限
注)以下の記述はWIN32OLEの将来のバージョンの仕様を規定するものではあ......Workbooks.Open('workbook.xls') #=> HRESULT error code:0x800401f0
workbook.PrintOut
workbook.Close(:SaveChanges => false)
end.join
excel.Quit
発生するエラーはThreadの実行方法によって
0x800401f0(CO_E_NOTINITIALIZED)または0x8001010e(RPC_E_WRONG_THREAD)
です。... -
WIN32OLE
# invoke(name , *args) -> object | nil (12.0) -
メソッド名を指定してオブジェクトのメソッドを呼び出します。
...l',
:ReadOnly => true,
:Password => 'secret')
excel.invoke(:Quit)
このリストは、以下の記述と同等です。
excel = WIN32OLE.new('Excel.Application')
workbook = excel.workbooks.Open(:FileName =......> 'c:\\users\\public\\test.xml',
:ReadOnly => true,
:Password => 'secret')
excel.Quit... -
irb (12.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
...名前がオーバーライドされた場合にもirb のコマ
ンドが実行できるようにするためです。
: exit
: irb_exit
: quit
: irb_quit
irb を終了します。
サブ irb で呼び出した場合は、そのサブ irb だけを終了します。
: conf
: context
: irb_c... -
IO
# raw(min: 1 , time: 0 , intr: false) {|io| . . . } -> object (6.0) -
raw モード、行編集を無効にして指定されたブロックを評価します。
...time 値に関わらず操作がブロッキングされます。
@param intr trueを指定した場合は、割り込み (interrupt) 、中止 (quit) 、停止 (suspend) の各シグナルを生成する制御文字が有効になります。端末の制御については、 termios のマニュ... -
Net
:: POP3 # set _ debug _ output(f) -> () (6.0) -
デバッグ用の出力 f をセットします。
...ytes
}
実行結果:
POP session started: pop.example.com:110 (POP)
-> "+OK popd <1162042773.26346.155555a1861c@pop.example.com>\r\n"
<- "APOP YourAccount XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
-> "+OK\r\n"
<- "STAT\r\n"
-> "+OK 37 339936\r\n"
339936
<- "QUIT\r\n"
-> "+OK\r\n"... -
Signal
. # trap(signal) { . . . } -> String | Proc | nil (6.0) -
指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。
...外処理によっ
て捕捉することもできます。
例:
begin
Process.kill :QUIT, $$ # 自身にSIGQUITを送信
rescue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT
例:
Signal.trap(:INT, "p true") # => "DEFAULT"
Signal.trap(:INT) { p false }... -
Signal
. # trap(signal , command) -> String | Proc | nil (6.0) -
指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。
...外処理によっ
て捕捉することもできます。
例:
begin
Process.kill :QUIT, $$ # 自身にSIGQUITを送信
rescue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT
例:
Signal.trap(:INT, "p true") # => "DEFAULT"
Signal.trap(:INT) { p false }... -
WIN32OLE
# _ getproperty(dispid , args , types) -> object (6.0) -
DISPIDとパラメータの型を指定してオブジェクトのプロパティを参照します。
...sheet._setproperty(DISPID_CELLS, [1, 2, 'hello'], [VT_I2, VT_I2, VT_BSTR])
puts sheet._getproperty(DISPID_CELLS, [1, 2], [VT_I2, VT_I2]).value #=> 'hello'
workbook.Close(:SaveChanges => false)
excel.Quit
DISPIDはWIN32OLE_METHOD#dispidから取得できます。
@see WIN32OLE::VARIANT...