種類
ライブラリ
- English (23)
- ビルトイン (227)
- bigdecimal (4)
- continuation (1)
- delegate (1)
- digest (1)
- e2mmap (3)
-
irb
/ cmd / load (1) -
irb
/ xmp (2) - json (2)
- mkmf (52)
- open-uri (8)
- open3 (2)
- openssl (2)
- pathname (2)
- pp (1)
- profiler (1)
- psych (2)
- pty (4)
- rake (3)
-
rubygems
/ custom _ require (1) - scanf (2)
- shell (2)
-
shell
/ command-processor (3) -
shell
/ filter (2) - socket (6)
- stringio (9)
- syslog (1)
- tempfile (5)
- timeout (3)
- tracer (1)
- un (6)
- win32ole (1)
- zlib (4)
クラス
-
ARGF
. class (7) - Array (4)
- BasicObject (2)
- BigDecimal (2)
- Binding (1)
- Complex (2)
- Exception (2)
- File (3)
- IO (39)
-
IRB
:: ExtendCommand :: Load (1) - LoadError (1)
- Module (12)
- Object (14)
-
OpenSSL
:: BN (1) - Proc (2)
- Shell (2)
-
Shell
:: CommandProcessor (3) -
Shell
:: Filter (2) - Socket (3)
- String (7)
- StringIO (9)
- SystemExit (1)
- Tempfile (5)
- Thread (6)
- TracePoint (1)
- Tracer (1)
- UncaughtThrowError (2)
-
WIN32OLE
_ EVENT (1) - XMP (1)
-
Zlib
:: GzipWriter (4)
モジュール
- Exception2MessageMapper (3)
- FileTest (1)
- Kernel (209)
- Open3 (2)
-
OpenSSL
:: Buffering (1) - OpenURI (2)
-
OpenURI
:: OpenRead (2) - PTY (4)
- Process (8)
-
Socket
:: Constants (3) - Syslog (1)
- Timeout (2)
- URI (2)
キーワード
-
$ ! (1) -
$ & (1) -
$ & # 39; (1) -
$ -F (1) -
$ -p (1) -
$ 1 (1) -
$ 10 (1) -
$ 11 (1) -
$ 2 (1) -
$ 3 (1) -
$ 4 (1) -
$ 5 (1) -
$ 6 (1) -
$ 7 (1) -
$ 8 (1) -
$ 9 (1) -
$ ; (1) -
$ > (1) -
$ ? (1) -
$ ARGV (1) -
$ CHILD _ STATUS (1) -
$ DEFAULT _ INPUT (1) -
$ DEFAULT _ OUTPUT (1) -
$ ERROR _ INFO (1) -
$ FIELD _ SEPARATOR (1) -
$ FS (1) -
$ INPUT _ LINE _ NUMBER (1) -
$ INPUT _ RECORD _ SEPARATOR (1) -
$ LAST _ MATCH _ INFO (1) -
$ LAST _ PAREN _ MATCH (1) -
$ LAST _ READ _ LINE (1) -
$ MATCH (1) -
$ NR (1) -
$ OFS (1) -
$ OUTPUT _ FIELD _ SEPARATOR (1) -
$ OUTPUT _ RECORD _ SEPARATOR (1) -
$ PID (1) -
$ POSTMATCH (1) -
$ PREMATCH (1) -
$ PROCESS _ ID (1) -
$ PROGRAM _ NAME (1) -
$ RS (1) -
$ ` (1) -
$ stdin (1) -
$ stdout (1) -
$ topdir (1) -
$ ~ (1) - % (1)
-
AI
_ V4MAPPED _ CFG (2) - ARGF (1)
- Array (1)
- BigDecimal (2)
- Complex (3)
- Continuation (1)
- DATA (1)
- DelegateClass (1)
- Digest (1)
- Float (1)
- Integer (1)
- JSON (1)
-
NEWS for Ruby 2
. 4 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) - Pathname (2)
- Proc (1)
-
Profiler
_ _ (1) - Rational (1)
- Rubyの起動 (1)
-
SCRIPT
_ LINES _ _ (1) -
SO
_ ATTACH _ FILTER (2) -
SO
_ DETACH _ FILTER (2) - String (1)
- TracePoint (1)
- Win32ネイティブ版Rubyの互換性問題 (1)
- [] (3)
-
_ _ callee _ _ (1) -
_ _ method _ _ (1) - abort (2)
-
add
_ filter (1) -
add
_ trace _ func (1) - ancestors (1)
-
at
_ exit (1) - autoload (2)
- autoload? (1)
- bigdecimal (1)
- binding (1)
- binread (1)
- binwrite (1)
- caller (3)
-
caller
_ locations (2) - catch (2)
-
cc
_ command (1) -
check
_ signedness (2) -
check
_ sizeof (2) - chomp (1)
- chop (1)
- class (1)
-
const
_ defined? (1) - constants (2)
-
convertible
_ int (2) - cp (1)
-
cpp
_ command (1) - create (2)
-
create
_ makefile (1) -
create
_ tmpsrc (1) -
def
_ exception (1) -
defined
_ class (1) -
depend
_ rules (1) - desc (1)
-
drb
/ extservm (1) -
egrep
_ cpp (2) - eval (3)
- exception (2)
- exec (4)
- execute (1)
- exit (2)
- exit! (1)
- fail (3)
-
find
_ executable (1) -
find
_ header (1) -
find
_ library (2) -
find
_ type (2) -
for
_ fd (1) - foreach (2)
- fork (2)
- format (1)
- freeze (1)
- getpty (2)
- gets (4)
-
global
_ variables (1) - gsub (3)
-
have
_ header (2) -
have
_ macro (2) -
have
_ struct _ member (2) -
have
_ type (2) - help (1)
- hex (1)
- httpd (1)
- identical? (1)
- import (1)
- include (1)
- inspect (1)
- install (1)
-
install
_ files (1) -
instance
_ eval (2) -
instance
_ variables (1) - irb (1)
-
irb
/ xmp (1) - j (1)
- kill (2)
- lambda (2)
- libpathflag (1)
-
link
_ command (1) - load (1)
-
local
_ variables (1) - log (1)
- loop (2)
- method (1)
- mkdir (1)
-
module
_ eval (2) - namespace (1)
- new (9)
- oct (1)
- open (16)
- open-uri (1)
-
open
_ uri (2) - p (1)
- path (1)
- popen (14)
- popen3 (2)
- pp (2)
-
pretty
_ print (2) - print (6)
- printf (7)
- proc (2)
-
psych
_ y (1) -
public
_ instance _ method (1) - putc (4)
- puts (5)
- raise (4)
-
rb
_ exec _ end _ proc (1) -
rb
_ load (1) - read (3)
- readline (1)
- readlines (4)
- rect (1)
- rectangular (1)
-
remove
_ const (1) - reopen (5)
- require (1)
-
require
_ relative (1) - rmdir (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
run
_ config (1) - sample (4)
- scanf (2)
- select (2)
- send (2)
-
set
_ trace _ func (2) - sleep (2)
- spawn (7)
- sprintf (1)
- sprintf フォーマット (1)
- srand (2)
- status (1)
- sub (2)
- sysopen (1)
- system (4)
- tag (1)
- terminate (1)
- test (5)
- timeout (3)
-
to
_ a (1) -
to
_ ary (1) -
to
_ f (1) -
to
_ i (1) -
to
_ int (1) -
to
_ str (1) -
trace
_ var (3) - trap (2)
-
try
_ compile (2) -
try
_ constant (2) -
try
_ cpp (2) -
try
_ do (2) -
try
_ link (2) -
try
_ run (2) -
try
_ static _ assert (2) -
try
_ type (2) -
untrace
_ var (1) - value (1)
- warn (1)
-
webrick
/ https (1) -
webrick
/ httpservlet (1) -
with
_ werror (2) - write (2)
- xmp (1)
- xpopen (2)
- xsystem (1)
- y (1)
- このマニュアルのヘルプ (1)
- クラス/メソッドの定義 (1)
- セキュリティモデル (1)
- 制御構造 (1)
- 変数と定数 (1)
- 手続きオブジェクトの挙動の詳細 (1)
- 環境変数 (1)
- 終了処理 (1)
検索結果
先頭5件
-
Object
# instance _ variables -> [Symbol] (55.0) -
オブジェクトのインスタンス変数名をシンボルの配列として返します。
オブジェクトのインスタンス変数名をシンボルの配列として返します。
//emlist[][ruby]{
obj = Object.new
obj.instance_eval { @foo, @bar = nil }
p obj.instance_variables
#=> [:@foo, :@bar]
//}
@see Object#instance_variable_get, Kernel.#local_variables, Kernel.#global_variables, Module.constants, Module#constants, Module#class_variabl... -
Object
# method(name) -> Method (55.0) -
オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。
オブジェクトのメソッド name をオブジェクト化した
Method オブジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
me = -365.method(:abs)
p me #=> #<Method: Integer#abs>
p me.call #=> 365
//}
@see Module#instance_method, Method, BasicObject#__send__, Objec... -
Object
:: DATA -> File (55.0) -
スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。
スクリプトの __END__
プログラムの終り以降をアクセスする File オブジェクト。
d:spec/program#terminateも参照。
ソースファイルの __END__ 以降は解析・実行の対象にならないので
その部分にプログラムが利用するためのデータを書き込んでおくことができます。
DATA 定数はそのデータ部分にアクセスするための File オブジェクトを保持しています。
__END__ を含まないプログラムにおいては DATA は定義されません。
=== 注意
* DATA.rewind で移動する読みとり位置は __END__ 直後ではなく、
... -
Socket
:: Constants :: SO _ ATTACH _ FILTER -> Integer (55.0) -
Attach socket filter。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Attach socket filter。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Documentation/networking/filter.txt;hb=HEAD,
Socket::Constants::SOL_SOCKET -
Socket
:: Constants :: SO _ DETACH _ FILTER -> Integer (55.0) -
Detach socket filter。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Detach socket filter。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Documentation/networking/filter.txt;hb=HEAD,
Socket::Constants::SOL_SOCKET -
Socket
:: SO _ ATTACH _ FILTER -> Integer (55.0) -
Attach socket filter。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Attach socket filter。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Documentation/networking/filter.txt;hb=HEAD,
Socket::Constants::SOL_SOCKET -
Socket
:: SO _ DETACH _ FILTER -> Integer (55.0) -
Detach socket filter。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Detach socket filter。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Documentation/networking/filter.txt;hb=HEAD,
Socket::Constants::SOL_SOCKET -
SystemExit
# status -> Integer (55.0) -
例外オブジェクトに保存された終了ステータスを返します。
例外オブジェクトに保存された終了ステータスを返します。
終了ステータスは Kernel.#exit や SystemExit.new などで設定されます。
例:
begin
exit 1
rescue SystemExit => err
p err.status # => 1
end
begin
raise SystemExit.new(1, "dummy exit")
rescue SystemExit => err
p err.status # => 1
end -
drb
/ extservm (55.0) -
DRb::ExtServManager を定義しているライブラリ。
DRb::ExtServManager を定義しているライブラリ。
DRb::ExtServManager は drb で実現されたサービスブローカーです。
個々のサービスは drb/extserv で定義されている
DRb::ExtServ を用いて実装します。
DRb::ExtServManager
はクライアントの要求に応じて個々のサービスを
サブプロセスとして起動し、各サービスを表す DRb::ExtServ オブジェクト
をリモートオブジェクトとしてクライアントに渡します。
このライブラリは簡易的なもので、あまりメンテナンスもされていないので、
本格的な用途にはこのライブラリを参... -
Continuation (37.0)
-
継続を表すクラスです。
継続を表すクラスです。
Kernel.#callcc { |cont| ... } の呼び出し
は、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶
してブロックを実行します。cont は、Continuation クラスのインスタ
ンスで、Continuation#call メソッドを実行するこ
とでいつでも記憶した状態を継続することができます。
C 言語の setjmp()/longjmp() がわかる人は
setjmp() == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callc... -
Module
# class _ eval {|mod| . . . } -> object (37.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを
評価してその結果を返します。
モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。
つまり、そのモジュールの定義式の中にあるかのように実行されます。
ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。
文字列が与えられた場合には、定数とクラス変数のスコープは自身のモジュール定義式内と同じスコープになります。
ブロックが与えられた場合には、定数とクラス変数のスコープはブロックの外側のスコープにな... -
Module
# module _ eval {|mod| . . . } -> object (37.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを
評価してその結果を返します。
モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。
つまり、そのモジュールの定義式の中にあるかのように実行されます。
ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。
文字列が与えられた場合には、定数とクラス変数のスコープは自身のモジュール定義式内と同じスコープになります。
ブロックが与えられた場合には、定数とクラス変数のスコープはブロックの外側のスコープにな... -
Object
# to _ ary -> Array (37.0) -
オブジェクトの Array への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
オブジェクトの Array への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。
このメソッドを定義する条件は、
* 配列が使われるすべての場面で代置可能であるような、
* 配列そのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_ary
[3,4]
end
end
it = Foo.new
p([1,2... -
Object
# to _ int -> Integer (37.0) -
オブジェクトの Integer への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
オブジェクトの Integer への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。
このメソッドを定義する条件は、
* 整数が使われるすべての場面で代置可能であるような、
* 整数そのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_int
1
end
end
ary = [:a, :b, :c]
p(... -
Object
# to _ str -> String (37.0) -
オブジェクトの String への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
オブジェクトの String への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。
このメソッドを定義する条件は、
* 文字列が使われるすべての場面で代置可能であるような、
* 文字列そのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_str
'Edition'
end
end
it = Foo.new...