種類
- インスタンスメソッド (60)
- 特異メソッド (32)
- モジュール関数 (24)
- 定数 (12)
- 文書 (12)
ライブラリ
- ビルトイン (24)
- coverage (32)
-
irb
/ ext / use-loader (24) - json (12)
- optparse (12)
- rubygems (12)
-
rubygems
/ specification (12)
クラス
- Coverage (32)
-
Gem
:: Specification (12) -
IRB
:: Context (24) - OptionParser (12)
キーワード
-
JSON
_ LOADED (12) - gem (12)
- loaded? (12)
-
peek
_ result (12) - require (12)
-
require
_ relative (12) - result (12)
-
ruby 1
. 8 . 4 feature (12) - start (8)
-
use
_ loader (12) -
use
_ loader? (12)
検索結果
先頭5件
-
OptionParser
# load(filename = nil) -> bool (18214.0) -
指定された filename を読み込んで各行をまとめたものに対して OptionParser#parse を行ないます。
...e("options.txt", %w(-a --b).join("\n"))
options = { a: false, b: false }
OptionParser.new do |opt|
opt.on('-a') { |v| options[:a] = v }
opt.on('--b') {|v| options[:b] = v }
opt.load("options.txt") # => true
opt.load("not_exist.txt") # => false
end
p options # => {:a=>true, :b=>true}
//}... -
IRB
:: Context # use _ loader -> bool (6234.0) -
load または require 時に irb のファイル読み込み機能(irb_load、 irb_require)を使うかどうかを返します。
...
load または require 時に irb のファイル読み込み機能(irb_load、
irb_require)を使うかどうかを返します。
@see IRB::Context#use_loader=... -
IRB
:: Context # use _ loader? -> bool (6234.0) -
load または require 時に irb のファイル読み込み機能(irb_load、 irb_require)を使うかどうかを返します。
...
load または require 時に irb のファイル読み込み機能(irb_load、
irb_require)を使うかどうかを返します。
@see IRB::Context#use_loader=... -
Gem
:: Specification # loaded? -> bool (6201.0) -
この Gem パッケージの gemspec が既にロードされているかどうかを返します。
この Gem パッケージの gemspec が既にロードされているかどうかを返します。
既にロードされている場合は真を返します。そうでない場合は偽を返します。 -
JSON
:: JSON _ LOADED -> bool (6201.0) -
JSON ライブラリがロード済みである場合に真を返します。 そうでない場合は偽を返します。
JSON ライブラリがロード済みである場合に真を返します。
そうでない場合は偽を返します。 -
Kernel
# gem(gem _ name , *version _ requirements) -> bool (117.0) -
$LOAD_PATH に Ruby Gem を追加します。
...$LOAD_PATH に Ruby Gem を追加します。
指定された Gem をロードする前にその Gem が必要とする Gem をロードします。
バージョン情報を省略した場合は、最も高いバージョンの Gem をロードします。
指定された Gem やその Gem が必......要とする Gem が見つからなかった場合は
Gem::LoadError が発生します。
バージョンの指定方法に関しては Gem::Version を参照してください。
rubygems ライブラリがライブラリバージョンの衝突を検出しない限り、
gem メソッドは全......。
@return Gem がロードできた場合は true を返します。ロードできなかった場合は false を返します。
@raise Gem::LoadError 指定された Gem やその Gem が必要とする Gem が見つからなかった場合に発生します。
ただし... -
Kernel
. # require(feature) -> bool (113.0) -
Ruby ライブラリ feature をロードします。拡張子補完を行い、 同じファイルの複数回ロードはしません。
...す。
@raise LoadError ロードに失敗した場合に発生します。
//emlist[例][ruby]{
$LOADED_FEATURES.grep(/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 (113.0) -
現在のファイルからの相対パスで require します。
...と必ず失敗します。
@param relative_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 'so... -
Coverage
. result(stop: true , clear: true) -> Hash (90.0) -
対象ファイル名をキー、測定結果を値したハッシュを返します。 測定結果の詳細は、coverage ライブラリ を参照してください。
...発生します。
//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false
end
end
//}
//emlist[][ruby]{
require "coverage"
Coverage.start
load "bool.rb"
p Coverage.result #=> {"bool.rb"=>[1, 0, 0, nil, 0, nil, nil]}
bool(0)
p Coverage.result # coverage measurem......oneshot_lines: true)
load "bool.rb"
p Coverage.result(clear: true, stop: false) #=> {"bool.rb"=>{:oneshot_lines=>[1]}}
bool(0)
p Coverage.result(clear: true, stop: false) #=> {"bool.rb"=>{:oneshot_lines=>[2, 3]}}
bool(nil)
p Coverage.result(clear: true, stop: false) #=> {"bool.rb"=>{:oneshot_line......s=>[5]}}
//}
上記のコード例で、bool(0) で実行された2行目の条件式は、測定記録がクリアされたあと bool(nil) で実行されても新しく記録されません。
測定記録をクリアしても、記録を開始してから実行されたことまでリセット...