ライブラリ
- ビルトイン (71)
- benchmark (1)
- logger (2)
-
minitest
/ unit (18) -
net
/ http (2) -
net
/ imap (2) -
net
/ telnet (1) - openssl (18)
- prettyprint (1)
- pty (1)
- rake (1)
-
rexml
/ sax2listener (1) - rss (3)
-
rubygems
/ command (1) -
rubygems
/ command _ manager (1) - shell (2)
-
shell
/ command-processor (68) -
shell
/ process-controller (15) -
syslog
/ logger (1) - tracer (2)
-
webrick
/ httpserver (2) -
webrick
/ httpservlet / prochandler (3)
クラス
-
Benchmark
:: Job (1) - Enumerator (1)
-
Gem
:: Command (1) -
Gem
:: CommandManager (1) - Hash (7)
- IO (1)
- LocalJumpError (2)
- Logger (2)
- Method (3)
-
MiniTest
:: Unit (1) - Module (2)
-
Net
:: HTTP (2) -
Net
:: IMAP (2) -
Net
:: Telnet (1) - Object (5)
-
OpenSSL
:: SSL :: SSLContext (16) -
OpenSSL
:: X509 :: Store (2) -
PTY
:: ChildExited (1) - PrettyPrint (1)
- Proc (15)
-
Process
:: Status (15) -
Process
:: Tms (8) -
RSS
:: Maker :: ItemsBase (1) -
RSS
:: Rss :: Channel :: Cloud (2) - Shell (2)
-
Shell
:: CommandProcessor (68) -
Shell
:: ProcessController (15) - String (3)
- Symbol (1)
-
Syslog
:: Logger (1) - Thread (2)
- Tracer (2)
- UnboundMethod (2)
-
WEBrick
:: HTTPServer (2) -
WEBrick
:: HTTPServlet :: ProcHandler (3)
モジュール
- Enumerable (4)
-
MiniTest
:: Assertions (17) -
REXML
:: SAX2Listener (1) -
Rake
:: TaskManager (1)
キーワード
- & (1)
- == (1)
- === (1)
- >> (1)
- [] (3)
-
active
_ job? (1) -
active
_ jobs (1) -
active
_ jobs _ exist? (1) -
add
_ filter (1) -
add
_ response _ handler (2) -
add
_ schedule (1) -
add
_ trace _ func (1) - append (1)
- arity (1)
- assert (1)
-
assert
_ block (1) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) - atime (1)
- basename (1)
- binding (1)
- blockdev? (1)
- call (1)
- cat (1)
- chardev? (1)
-
check
_ point (1) - chmod (1)
- chown (1)
-
client
_ cert _ cb (1) -
client
_ cert _ cb= (1) -
close
_ on _ exec= (1) -
command
_ processor (1) - concat (1)
- coredump? (1)
-
create
_ rule (1) - cstime (1)
- cstime= (1)
- ctime (1)
- curry (2)
- cutime (1)
- cutime= (1)
- default (2)
-
default
_ proc (1) -
default
_ proc= (1) -
define
_ method (2) -
define
_ singleton _ method (2) - delete (1)
- detect (2)
- directory? (1)
- dirname (1)
-
do
_ GET (1) -
do
_ POST (1) -
do
_ sort= (1) - echo (1)
- encode (3)
- executable? (1)
-
executable
_ real? (1) - exist? (1)
- exists? (1)
-
exit
_ value (1) - exited? (1)
- exitstatus (1)
- file? (1)
- find (2)
-
find
_ system _ command (1) -
finish
_ all _ jobs (1) - foreach (1)
- formatter (2)
- formatter= (1)
- ftype (1)
- genspace (1)
-
get
_ instance (1) - glob (1)
- grpowned? (1)
- hash (1)
- identical? (1)
- inspect (2)
- jobs (1)
-
jobs
_ exist? (1) - join (1)
-
kill
_ job (1) - lambda? (1)
- link (1)
- list (1)
- lstat (1)
- mkdir (1)
-
mount
_ proc (2) - mtime (1)
- notify (1)
- open (1)
- out (1)
- owned? (1)
- parameters (3)
- pid (1)
- pipe? (1)
- preprocess (1)
-
process
_ args (2) -
process
_ controller (1) -
processing
_ instruction (1) - readable? (1)
-
readable
_ real? (1) - readlink (1)
- reason (1)
- registerProcedure (1)
- registerProcedure= (1)
- rehash (1)
- rename (1)
-
renegotiation
_ cb (1) -
renegotiation
_ cb= (1) - rm (1)
- rmdir (1)
- send (2)
-
servername
_ cb (1) -
servername
_ cb= (1) -
session
_ get _ cb (1) -
session
_ get _ cb= (1) -
session
_ new _ cb (1) -
session
_ new _ cb= (1) -
session
_ remove _ cb (1) -
session
_ remove _ cb= (1) -
set
_ get _ line _ procs (1) -
set
_ trace _ func (1) - setgid? (1)
- setuid? (1)
- sfork (1)
- shell (1)
- shift (1)
- signaled? (1)
- size (2)
- size? (1)
- socket? (1)
-
source
_ location (3) - split (1)
-
start
_ job (1) - stat (1)
- status (1)
- sticky? (1)
- stime (1)
- stime= (1)
- stopped? (1)
- stopsig (1)
- success? (1)
- symlink (1)
- symlink? (1)
- system (1)
- tee (1)
-
terminate
_ job (1) - termsig (1)
- test (1)
-
tmp
_ dh _ callback (1) -
tmp
_ dh _ callback= (1) -
to
_ i (1) -
to
_ proc (4) -
to
_ s (2) - transact (1)
- truncate (1)
- unlink (1)
- utime (2)
- utime= (1)
-
values
_ at (1) -
verify
_ callback (3) -
verify
_ callback= (3) -
wait
_ all _ jobs _ execution (1) -
waiting
_ job? (1) -
waiting
_ jobs (1) -
waiting
_ jobs _ exist? (1) -
when
_ invoked (1) -
world
_ readable? (1) -
world
_ writable? (1) - writable? (1)
-
writable
_ real? (1) - yield (1)
- zero? (1)
検索結果
先頭5件
-
Method
# parameters -> [object] (22.0) -
Method オブジェクトの引数の情報を返します。
Method オブジェクトの引数の情報を返します。
Method オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
各配列の要素は引数の種類に応じた以下のような Symbol と、仮引数の名前を表す Symbol の 2 要素です。
組み込みのメソッドでは、仮引数の名前が取れません。
: :req
必須の引数
: :opt
デフォルト値が指定されたオプショナルな引数
: :rest
* で指定された残りすべての引数
: :keyreq
必須のキーワード引数
: :key
デフォルト値が指定されたオプショナルなキーワード引数
: :keyre... -
Method
# source _ location -> [String , Integer] | nil (22.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
@see Proc#source_location
//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
def foo; end
end
# ----- end of /tmp/foo.rb ----
require '/tmp/foo'
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.source... -
Module
# define _ method(name) { . . . } -> Symbol (22.0) -
インスタンスメソッド name を定義します。
インスタンスメソッド name を定義します。
ブロックを与えた場合、定義したメソッドの実行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。
@param name メソッド名を String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeError method に同じクラス、サブクラス、モジュー... -
Module
# define _ method(name , method) -> Symbol (22.0) -
インスタンスメソッド name を定義します。
インスタンスメソッド name を定義します。
ブロックを与えた場合、定義したメソッドの実行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。
@param name メソッド名を String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeError method に同じクラス、サブクラス、モジュー... -
Net
:: IMAP # add _ response _ handler(handler) -> () (22.0) -
レスポンスハンドラを追加します。
レスポンスハンドラを追加します。
レスポンスハンドラはサーバから応答を受け取るごとに
呼びだされます。ハンドラには
Net::IMAP::TaggedResponse もしくは
Net::IMAP::UntaggedResponse オブジェクトが
渡されます。
主にサーバからの非同期的なイベントを受け取るため
に用います。例えば EXISTS 応答を受け取る
(メールボックスに新たなメールが追加されたタイミングで発生します)
ためなどに用いられます。
レスポンスハンドラはメインのスレッドとは別のスレッドで
呼びだされることに注意してください。
例:
imap.add_respo... -
Net
:: IMAP # add _ response _ handler(handler) {|resp| . . . } -> () (22.0) -
レスポンスハンドラを追加します。
レスポンスハンドラを追加します。
レスポンスハンドラはサーバから応答を受け取るごとに
呼びだされます。ハンドラには
Net::IMAP::TaggedResponse もしくは
Net::IMAP::UntaggedResponse オブジェクトが
渡されます。
主にサーバからの非同期的なイベントを受け取るため
に用います。例えば EXISTS 応答を受け取る
(メールボックスに新たなメールが追加されたタイミングで発生します)
ためなどに用いられます。
レスポンスハンドラはメインのスレッドとは別のスレッドで
呼びだされることに注意してください。
例:
imap.add_respo... -
Object
# define _ singleton _ method(symbol) { . . . } -> Symbol (22.0) -
self に特異メソッド name を定義します。
self に特異メソッド name を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_me... -
Object
# define _ singleton _ method(symbol , method) -> Symbol (22.0) -
self に特異メソッド name を定義します。
self に特異メソッド name を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_me... -
Object
# send(name , *args) -> object (22.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
Object
# send(name , *args) { . . . . } -> object (22.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
OpenSSL
:: SSL :: SSLContext # renegotiation _ cb=(cb) (22.0) -
@todo
@todo
ハンドシェイク開始時に呼び出されるコールバックを設定します。
コールバックには OpenSSL::SSL::SSLSocket オブジェクトが
渡されます。
このコールバック内で何らかの例外が生じた場合には
以降のSSLの処理を停止します。
再ネゴシエーションのたびにこのコールバックが呼び出されるため、
何らかの理由で再ネゴシエーションを禁止したい場合などに利用できます。
nil を渡すとコールバックは無効になります。
以下の例は再ネゴシエーションを一切禁止します。
num_handshakes = 0
ctx.renegotiation_cb = lambd... -
OpenSSL
:: SSL :: SSLContext # session _ get _ cb=(cb) (22.0) -
セッションキャッシュを探索し、内部のキャッシュテーブルには 見付からなかった場合に呼び出されるコールバックを設定します。
セッションキャッシュを探索し、内部のキャッシュテーブルには
見付からなかった場合に呼び出されるコールバックを設定します。
コールバックオブジェクトを call するときの引数は
[ 接続オブジェクト(OpenSSL::SSL::SSLSocket), セッションID(文字列) ]
という配列です。このコールバックの返り値が
OpenSSL::SSL::Session オブジェクトならば、
それをキャッシュ値として利用します。それ以外を返したならば、
キャッシュは見つからなかったものとして取り扱われます。
セッションキャッシュについて詳しくは OpenSSL::SSL::Session ... -
OpenSSL
:: SSL :: SSLContext # session _ new _ cb=(cb) (22.0) -
新たなセッションが作られたときに呼び出されるコールバックを 指定します。
新たなセッションが作られたときに呼び出されるコールバックを
指定します。
コールバックオブジェクトを call するときの引数は
[ 接続オブジェクト(OpenSSL::SSL::SSLSocket), 新たなセッション(OpenSSL::SSL::Session)]
という配列です。
セッションキャッシュについて詳しくは OpenSSL::SSL::Session を
見てください。
@param cb コールバックオブジェクト(Proc もしくは Method)
@see OpenSSL::SSL::SSLContext#session_new_cb -
OpenSSL
:: SSL :: SSLContext # session _ remove _ cb=(cb) (22.0) -
セッションが内部キャッシュから破棄されたときに呼び出される コールバックを設定します。
セッションが内部キャッシュから破棄されたときに呼び出される
コールバックを設定します。
コールバックオブジェクトを call するときの引数は
[ SSLContextオブジェクト(OpenSSL::SSL::SSLContext),
破棄されるセッション(OpenSSL::SSL::Session)]
という配列です。
セッションキャッシュについて詳しくは OpenSSL::SSL::Session を
見てください。
@param cb コールバックオブジェクト(Proc もしくは Method)
@see OpenSSL::SSL::SSLContext#sessi... -
Rake
:: TaskManager # create _ rule(*args) { . . . } (22.0) -
与えられたパラメータに従ってルールを作成します。
与えられたパラメータに従ってルールを作成します。
@param args ルールに与えるパラメータを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
rule = Rake.application.create_rule '.txt' => '.md' do |t|
"#{t}"
end
p rule # => 0x0000558dd2e32d20 /path/to/Rakefile:5>
end
//} -
UnboundMethod
# parameters -> [object] (22.0) -
UnboundMethod オブジェクトの引数の情報を返します。
UnboundMethod オブジェクトの引数の情報を返します。
詳しくは Method#parameters を参照してください。
@see Proc#parameters, Method#parameters -
UnboundMethod
# source _ location -> [String , Integer] | nil (22.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
require 'time'
Time.instance_method(:zone).source_location # => nil
Time.instance_method(:httpdate).source_location # => ["/Users/user/.rbenv/versions/2.4.3/lib/ruby/2.4.0/time.rb", 654]
/...