ライブラリ
- ビルトイン (212)
- bigdecimal (12)
-
irb
/ context (12) -
irb
/ extend-command (12) - psych (31)
- rubygems (12)
-
rubygems
/ remote _ fetcher (12) -
rubygems
/ specification (12) -
webrick
/ httpauth / htdigest (12) -
webrick
/ httpauth / htpasswd (12) -
webrick
/ httpauth / userdb (12)
クラス
- BigDecimal (12)
-
Gem
:: LoadError (12) -
Gem
:: RemoteFetcher (12) -
Gem
:: Specification (12) -
IRB
:: Context (12) - LoadError (12)
- Module (24)
- Object (36)
-
Psych
:: SyntaxError (12) -
RubyVM
:: InstructionSequence (20) -
WEBrick
:: HTTPAuth :: Htdigest (12) -
WEBrick
:: HTTPAuth :: Htpasswd (12)
モジュール
-
IRB
:: ExtendCommandBundle (12) - Kernel (72)
- Marshal (48)
- Psych (19)
-
WEBrick
:: HTTPAuth :: UserDB (12)
キーワード
-
$ -I (12) -
$ : (12) -
$ LOADED _ FEATURES (12) -
$ LOAD _ PATH (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 1 . 0 (4) - Ruby用語集 (12)
-
_ dump (24) - autoload (24)
- autoload? (24)
- clone (12)
-
def
_ extend _ command (12) - download (12)
- dump (24)
- dup (12)
- file (12)
-
get
_ passwd (36) - irb (12)
-
load
_ from _ binary _ extra _ data (10) -
load
_ modules (12) -
loaded
_ from (12) - name (12)
- path (12)
-
rb
_ jump _ tag (12) - restore (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) -
to
_ binary (10) - yaml (12)
- パターンマッチ (9)
検索結果
先頭5件
-
ruby 1
. 6 feature (384.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...りました。
p "#{ "" }"
=> ruby 1.6.7 (2002-03-01) [i586-linux]
""
=> -:1: warning: bad substitution in string
ruby 1.6.7 (2002-09-12) [i586-linux]
"#{ }"
=> ruby 1.6.7 (2002-09-25) [i586-linux]
""
これは1.7......ません。1.6に入るかも不明です。-))
: 2002-07-11 String#slice!
範囲外の文字列を指定したときに例外を返す場合がありましたが、常に nil
を返すようになりました。(String#[]やString#slice と同じ結果を返すと
いうことです)......l
nil
nil
nil
: 2002-03-14 拡張ライブラリの autoload
拡張ライブラリに対して autoload が効いていませんでした。((<ruby-dev:16379>))
autoload :Fcntl, "fcntl"
require "fcntl"
=> -:2:in `require': uninitialized constant Fcn... -
WEBrick
:: HTTPAuth :: Htdigest # get _ passwd(realm , user , reload _ db) -> String (201.0) -
与えられたレルムとユーザ名からパスワードのハッシュ値を取得して返します。
...ルムとユーザ名からパスワードのハッシュ値を取得して返します。
@param realm レルムを指定します。
@param user ユーザ名を指定します。
@param reload_db 真を指定すると WEBrick::HTTPAuth::Htdigest#reload を呼んでから値を返します。... -
WEBrick
:: HTTPAuth :: Htpasswd # get _ passwd(realm , user , reload _ db) -> String (201.0) -
ユーザのパスワードの crypt された文字列を取得します。
...ユーザのパスワードの crypt された文字列を取得します。
@param realm レルムは無視されます。
@param user ユーザ名を指定します。
@param reload_db 真を指定すると WEBrick::HTTPAuth::Htpasswd#reload を呼んでから値を返します。... -
WEBrick
:: HTTPAuth :: UserDB # get _ passwd(realm , user , reload _ db = false) -> String (201.0) -
与えられたレルムとユーザ名からパスワードのハッシュ値を取得して返します。
...与えられたレルムとユーザ名からパスワードのハッシュ値を取得して返します。
@param realm レルムを指定します。
@param user ユーザ名を指定します。
@param reload_db 無視されます。... -
Object
# _ dump(limit) -> String (167.0) -
Marshal.#dump において出力するオブジェクトがメソッド _dump を定義している場合には、そのメソッドの結果が書き出されます。
...ている場合には、そのメソッドの結果が書き出されます。
バージョン1.8.0以降ではObject#marshal_dump, Object#marshal_loadの使用
が推奨されます。 Marshal.dump するオブジェクトが _dump と marshal_dump の両方の
メソッドを持つ場合は marsh......スタンスがメソッド _dump を持つクラスは必ず同じフォー
マットを読み戻すクラスメソッド _load を定義する必要があり
ます。_load はオブジェクトを表現した文字列を受け取り、それ
をオブジェクトに戻したものを返す必要......def self._load(obj)
p obj
Foo.new(Marshal.load(obj))
end
end
foo = Foo.new(['foo', 'bar'])
p foo #=> #<Foo:0xbaf234 @foo=["foo", "bar"]>
dms = Marshal.dump(foo)
p dms #=> "\004\bu:\bFoo\023\004\b[\a\"\bfoo\"\bbar"
result = Marshal.load(dms) #=> "... -
BigDecimal
# _ dump -> String (135.0) -
BigDecimal._load で復元可能な文字列を返します。 Marshal.#dump から呼び出されます。
...BigDecimal._load で復元可能な文字列を返します。
Marshal.#dump から呼び出されます。
//emlist[][ruby]{
require 'bigdecimal'
inf = BigDecimal('Infinity') # => Infinity
s = Marshal.dump(inf) # => "\x04\bu:\x0FBigDecimal\x0F9:Infinity"
Marshal.load(s) # => I......nfinity
//}
@see BigDecimal._load, Marshal.#dump, Marshal.#load... -
RubyVM
:: InstructionSequence # to _ binary(extra _ data = nil) -> String (135.0) -
バイナリフォーマットでシリアライズされたiseqのデータを文字列として返します。 RubyVM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。
...します。
RubyVM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。
引数の extra_data はバイナリデータと共に保存されます。
RubyVM::InstructionSequence.load_from_binary_extra_data メソッドで......0\x00numE\x7F\x00\x00\x02\x00\x00\x00\x00
# \x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00+\xA0\x01\x00\x00\xAC\x01\x00
# \x00\xCA\x01\x00\x00\xD6\x01\x00\x00\xED\x01\x00\x00extra_data"
//}
@see RubyVM::InstructionSequence.load_from_binary
@see RubyVM::InstructionSequence.load_from_binary_extra_data... -
Marshal フォーマット (132.0)
-
Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。
...ss
==== String, Regexp, Array, Hash のサブクラス (インスタンス変数なし)
'C' で始まるデータ構造になります。
//emlist{
| 'C' | クラス名(Symbol)の dump | 親クラスのインスタンスの dump |
//}
//emlist[例 1][ruby]{
class Foo < Array # (or String, Regexp......//}
==== String, Regexp, Array, Hash のサブクラス (インスタンス変数あり)
'I' で始まるデータ構造になります。
d:marshal_format#instance_variableも参照してください。
//emlist[例 2: インスタンス変数あり][ruby]{
class Foo < Array # (or String, Regexp......ump(Foo.new).unpack("x2 a a c a*")
# => ["o", ":", 8, "Foo\x00"]
//}
=== 'u'
_dump、_load を定義していれば 'u' になります。
インスタンス変数は dump されなくなるので、_dump/_load で対応する必要があります。
//emlist{
| 'u' | クラス名(Symbol)の dump... -
Kernel
$ $ -I -> [String] (122.0) -
Rubyライブラリをロードするときの検索パスです。
...Rubyライブラリをロードするときの検索パスです。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、......には
$ ruby -e 'puts $:'
とします。
$LOAD_PATH の特異メソッドとして resolve_feature_path が定義されています。
require を呼んだときに読み込まれるファイルを特定できます。
//emlist[][ruby]{
p $LOAD_PATH.resolve_feature_path('set')
# => [:rb, "/b... -
Kernel
$ $ : -> [String] (122.0) -
Rubyライブラリをロードするときの検索パスです。
...Rubyライブラリをロードするときの検索パスです。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、......には
$ ruby -e 'puts $:'
とします。
$LOAD_PATH の特異メソッドとして resolve_feature_path が定義されています。
require を呼んだときに読み込まれるファイルを特定できます。
//emlist[][ruby]{
p $LOAD_PATH.resolve_feature_path('set')
# => [:rb, "/b...
