1088件ヒット
[1-100件を表示]
(0.254秒)
ライブラリ
- ビルトイン (1076)
クラス
- Array (69)
- Binding (9)
- Dir (93)
- Enumerator (30)
- Exception (24)
- Fiber (4)
- File (12)
-
File
:: Stat (36) - IO (36)
- LoadError (12)
- Method (12)
- Module (12)
- Object (54)
- Random (36)
- Range (52)
- RubyVM (1)
-
RubyVM
:: InstructionSequence (48) - String (24)
- Thread (12)
-
Thread
:: Queue (40) -
Thread
:: SizedQueue (30) - Time (24)
- UnboundMethod (12)
モジュール
- Enumerable (176)
- FileTest (48)
- Kernel (116)
キーワード
-
$ " (12) -
$ -I (12) -
$ : (12) -
$ LOADED _ FEATURES (12) -
$ LOAD _ PATH (12) - <=> (12)
- == (12)
- === (7)
- ConditionVariable (10)
- DATA (12)
- Fiber (12)
- LoadError (12)
- Queue (10)
-
SCRIPT
_ LINES _ _ (12) - SizedQueue (10)
- all? (32)
- any? (32)
- autoload (24)
-
backtrace
_ locations (12) - ceil (6)
-
compile
_ option (12) - cover? (19)
- crypt (12)
- deq (20)
-
each
_ with _ index (24) - empty? (9)
- entries (19)
- fcntl (12)
- fdatasync (12)
-
first
_ lineno (12) - floor (6)
- flush (12)
-
handle
_ interrupt (12) - irb (9)
- load (12)
- new (36)
- none? (32)
-
num
_ waiting (10) - of (12)
- one? (32)
- open (48)
- pack (21)
- path (24)
- pop (20)
- pp (8)
- produce (6)
- rand (36)
- read (12)
-
require
_ relative (12) -
resolve
_ feature _ path (1) - round (12)
- sample (48)
- setgid? (12)
- setuid? (12)
- shift (20)
- size? (12)
- socket? (12)
-
source
_ location (24) - sticky? (12)
- symlink? (12)
- then (14)
-
to
_ a (31) - transfer (4)
- unpack (12)
-
with
_ index (24) -
yield
_ self (16)
検索結果
先頭5件
-
_ builtin (38016.0) -
組み込みライブラリは Ruby 本体に組み込まれているライブラリです。 このライブラリに含まれるクラスやモジュールは、 require を書かなくても使うことができます。
...組み込みライブラリは Ruby 本体に組み込まれているライブラリです。
このライブラリに含まれるクラスやモジュールは、
require を書かなくても使うことができます。... -
Kernel
. # require(feature) -> bool (26125.0) -
Ruby ライブラリ feature をロードします。拡張子補完を行い、 同じファイルの複数回ロードはしません。
...(/prime/).size # => 0
require "prime" # => true
$LOADED_FEATURES.grep(/prime/).size # => 1
require "prime" # => false
begin
require "invalid"
rescue LoadError => e
e.message # => "cannot load such file -- invalid"
end
//}
@see Kernel.#load,Kernel.#autoload,Kernel.#require_relative... -
Kernel
. # require _ relative(relative _ feature) -> bool (14147.0) -
現在のファイルからの相対パスで require します。
...現在のファイルからの相対パスで require します。
require File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。
Kernel.#eval などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。
@param r......elative_feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require
=== require と load のスコープ
ローカル変数はファイル間では共有されません。ですので、
ロードしたライブラリのロ......扱い方はKernel.#loadでも同様です。
//emlist[例][ruby]{
# ---------- some.rb -----------
$a = 1
@a = 1
A = 1
a = 1
# ---------- end some.rb -------
require 'some'
p $a #=> 1
p @a #=> 1
p A #=> 1
p a # undefined local variable or method `a' for #<Object:0x294f9ec @a=1> (NameError)
//}... -
Kernel
. # load(file , priv = false) -> true (8030.0) -
Ruby プログラム file をロードして実行します。再ロード可能です。
...rnel.#require
=== require と load の違い
Kernel.#require は同じファイルは一度だけしかロードしませんが、
Kernel.#load は無条件にロードします。
また、require は拡張子.rb や .so を自動的に補完しますが、
load は行いません。
require は... -
Kernel
. # autoload(const _ name , feature) -> nil (8028.0) -
定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。
...定数 const_name を最初に参照した時に feature を
Kernel.#require するように設定します。
const_name には、 "::" 演算子を含めることはできません。
ネストした定数を指定する方法は Module#autoload を参照してください。
const_name が aut......既に定義されているときは何もしません。
@param const_name 定数をString または Symbol で指定します。
@param feature require と同様な方法で autoload する対象を指定します。
@raise LoadError featureのロードに失敗すると発生します。
//emli......st[][ruby]{
# ------- /tmp/foo.rb ---------
class Bar
end
# ----- end of /tmp/foo.rb ----
autoload :Bar, '/tmp/foo'
p Bar #=> Bar
//}
@see Kernel.#autoload?,Module#autoload,Kernel.#require... -
Kernel
$ $ -I -> [String] (8024.0) -
Rubyライブラリをロードするときの検索パスです。
...Rubyライブラリをロードするときの検索パスです。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、......ocal/lib/ruby" です。
platform/mswin32、platform/mingw32、platform/Cygwin
環境では
ruby.dll の位置からの相対で決まります。
require 'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。
/usr/local/lib/ruby/site_ruby/VERSION/foo.......共有ライブラリの拡張子が .so でないシステムでは
「.so」が適切な拡張子に変更されます。
例えば HP-UX では require 'foo.so' とすると foo.sl を検索します。
したがって Ruby で記述されたコードでは常に .so を使うべきです。
な... -
Kernel
$ $ : -> [String] (8024.0) -
Rubyライブラリをロードするときの検索パスです。
...Rubyライブラリをロードするときの検索パスです。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、......ocal/lib/ruby" です。
platform/mswin32、platform/mingw32、platform/Cygwin
環境では
ruby.dll の位置からの相対で決まります。
require 'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。
/usr/local/lib/ruby/site_ruby/VERSION/foo.......共有ライブラリの拡張子が .so でないシステムでは
「.so」が適切な拡張子に変更されます。
例えば HP-UX では require 'foo.so' とすると foo.sl を検索します。
したがって Ruby で記述されたコードでは常に .so を使うべきです。
な... -
Kernel
$ $ LOAD _ PATH -> [String] (8024.0) -
Rubyライブラリをロードするときの検索パスです。
...Rubyライブラリをロードするときの検索パスです。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、......ocal/lib/ruby" です。
platform/mswin32、platform/mingw32、platform/Cygwin
環境では
ruby.dll の位置からの相対で決まります。
require 'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。
/usr/local/lib/ruby/site_ruby/VERSION/foo.......共有ライブラリの拡張子が .so でないシステムでは
「.so」が適切な拡張子に変更されます。
例えば HP-UX では require 'foo.so' とすると foo.sl を検索します。
したがって Ruby で記述されたコードでは常に .so を使うべきです。
な... -
Kernel
$ $ " -> [String] (8022.0) -
Kernel.#require でロードされたファイル名を含む配列です。
...Kernel.#require でロードされたファイル名を含む配列です。
Kernel.#require で同じファイルを
複数回ロードしないようにするためのロックとして使われます。
この変数はグローバルスコープです。... -
Kernel
$ $ LOADED _ FEATURES -> [String] (8022.0) -
Kernel.#require でロードされたファイル名を含む配列です。
...Kernel.#require でロードされたファイル名を含む配列です。
Kernel.#require で同じファイルを
複数回ロードしないようにするためのロックとして使われます。
この変数はグローバルスコープです。...