種類
- 特異メソッド (55)
- インスタンスメソッド (33)
- 文書 (20)
- ライブラリ (3)
クラス
-
Fiddle
:: Handle (33)
モジュール
- GC (22)
-
GC
:: Profiler (33)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
close
_ enabled? (11) -
disable
_ close (11) -
enable
_ close (11) - enabled? (11)
-
net
/ smtp (3)
検索結果
先頭5件
-
GC
. enable -> bool (27155.0) -
ガーベージコレクトを許可します。
...ガーベージコレクトを許可します。
前回の禁止状態を返します(禁止されていたなら true, GC が有効であったなら、
false)。
@see GC.disable
//emlist[例][ruby]{
GC.disable # => false
GC.enable # => true
GC.enable # => false
//}... -
GC
. disable -> bool (27143.0) -
ガーベージコレクトを禁止します。
...ガーベージコレクトを禁止します。
前回の禁止状態を返します(禁止されていたなら true, GC が有効であったなら、
false)。
//emlist[例][ruby]{
GC.disable # => false
GC.disable # => true
//}
@see GC.enable... -
GC
:: Profiler . enable -> nil (21165.0) -
GC のプロファイラを起動します。
...
GC のプロファイラを起動します。
このメソッドを呼び出してから GC が発生すると、
GC についてプロファイル情報を取得します。
例:
GC::Profiler.enable
GC::Profiler.enabled? #=> true
@see GC::Profiler.disable, GC::Profiler.enabled?... -
GC
:: Profiler . disable -> nil (21159.0) -
GC のプロファイラを停止します。
...
GC のプロファイラを停止します。
例:
GC::Profiler.disable
GC::Profiler.enabled? #=> false
このメソッドでは、蓄積したプロファイル情報は破棄しません。
破棄したい場合は GC::Profiler.clear を呼び出してください。
@see GC::Profiler.enab......le, GC::Profiler.enabled?... -
GC
:: Profiler . enabled? -> bool (9182.0) -
GC のプロファイラを起動中であれば true、停止中であれば false を返します。
...
GC のプロファイラを起動中であれば true、停止中であれば false を返します。
例:
GC::Profiler.enabled? #=> false
GC::Profiler.enable
GC::Profiler.enabled? #=> true
GC::Profiler.disable
GC::Profiler.enabled? #=> false
@see GC::Profiler.enable, GC::Profiler.disa... -
Fiddle
:: Handle # close _ enabled? -> bool (6128.0) -
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) かどうかを真偽値で返します。
...
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
かどうかを真偽値で返します。
@see Fiddle::Handle#enable_close, Fiddle::Handle#disable_close... -
Fiddle
:: Handle # disable _ close -> nil (6123.0) -
GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close) ように設定します。
...
GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#enable_close, Fiddle::Handle#close_enabled?... -
Fiddle
:: Handle # enable _ close -> nil (6123.0) -
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) ように設定します。
...GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#disable_close, Fiddle::Handle#close_enabled?... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (36.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...e>)) メソッドの定義に使用します。
((<ruby-dev:19116>))
: rb_enable_super() [api]
: rb_disable_super() [api]
ChangeLog によると、これらの関数は必要なくなったようです。
(rb_enable_super() を呼ぶと warning が出ます)。以前は、拡張ライブラ......リのレベルで、rb_call_super() (Ruby の super にあたる) を呼ぶメソッ
ドは rb_enable_super() しておかなければなりませんでした。
: STR2CSTR() [api] [new]
拡張ライブラリの API である STR2CSTR() は、与えられたオブジェクト
が文......、型変換結果が GC される可能性があります。
((<ruby-dev:12731>))
version 1.7 以降では代わりに StringValuePtr() を使用します。こちら
は、引数の参照先が暗黙の型変換の結果に置き換わるため変換結果が GC
されません... -
net
/ smtp (30.0) -
メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。
...を終了する
メールを送ったら Net::SMTP#finish を呼んで
セッションを終了しなければいけません。
File のように GC 時に勝手に close されることもありません。
# using SMTP#finish
require 'net/smtp'
smtp = Net::SMTP.start('smtp.example.com', 2......の方法を考える必要があるでしょう。
TLS を使用したい場合は enable_tls を使用します。
require 'net/smtp'
# TLSの例
smtp = Net::SMTP.new('smtp.example.com', 465)
smtp.enable_tls
smtp.start do
# send messages ...
end
サーバーが STARTTLS をサ......ているのに STARTTLS を使用したくない場合は Net::SMTP#disable_starttls を使用します。
require 'net/smtp'
# STARTTLSを使用したくない例
smtp = Net::SMTP.new('smtp.example.com', 25)
smtp.disable_starttls
smtp.start do
# send messages ...
end
デフォル...