種類
ライブラリ
- English (96)
- ビルトイン (1147)
- benchmark (48)
-
cgi
/ core (48) - csv (48)
- date (88)
-
digest
/ sha1 (12) -
digest
/ sha2 (36) - e2mmap (6)
- etc (309)
- fiddle (48)
- fileutils (24)
-
irb
/ context (12) -
irb
/ input-method (48) - json (252)
-
json
/ add / date _ time (12) - logger (1)
- matrix (50)
-
minitest
/ spec (2) -
minitest
/ unit (2) - mkmf (72)
-
net
/ ftp (48) -
net
/ http (45) -
net
/ pop (12) -
net
/ protocol (12) - objspace (24)
- observer (12)
- openssl (108)
- pathname (24)
- profiler (6)
- psych (38)
- rake (24)
-
rake
/ packagetask (12) - rbconfig (12)
-
rbconfig
/ sizeof (12) - resolv (24)
-
rexml
/ document (24) -
rubygems
/ dependency _ list (12) -
rubygems
/ exceptions (12) -
rubygems
/ package / tar _ reader (12) -
rubygems
/ package / tar _ reader / entry (12) -
rubygems
/ source _ index (12) - socket (408)
- strscan (48)
- thread (2)
- thwait (12)
- time (72)
- tracer (24)
- tsort (12)
- weakref (12)
-
webrick
/ httpauth / authenticator (24) -
webrick
/ httpstatus (12) -
webrick
/ log (12) - win32ole (24)
- zlib (60)
クラス
-
ARGF
. class (60) - Array (153)
-
Benchmark
:: Tms (24) - CGI (36)
- CSV (12)
-
CSV
:: Row (12) -
CSV
:: Table (12) - Data (15)
- Date (2)
- DateTime (98)
- Encoding (48)
-
Encoding
:: Converter (60) - Enumerator (24)
-
Enumerator
:: Lazy (12) -
Fiddle
:: Pointer (24) -
Gem
:: DependencyList (12) -
Gem
:: Package :: TarReader :: Entry (12) - IO (104)
-
IRB
:: Context (12) -
IRB
:: InputMethod (12) -
IRB
:: ReadlineInputMethod (24) -
IRB
:: StdioInputMethod (12) - Integer (36)
-
JSON
:: State (72) - MatchData (56)
- Matrix (36)
- Method (12)
- Module (36)
-
Net
:: FTP (48) - Numeric (12)
- Object (62)
-
OpenSSL
:: PKey :: EC :: Group (24) -
OpenSSL
:: PKey :: RSA (12) -
OpenSSL
:: SSL :: SSLContext (12) - Pathname (24)
- Proc (18)
-
Psych
:: SyntaxError (12) -
REXML
:: DocType (24) -
Rake
:: FileList (24) -
Rake
:: PackageTask (12) -
Resolv
:: DNS :: Name (12) -
RubyVM
:: InstructionSequence (36) - Socket (132)
- String (30)
- StringScanner (48)
- Struct (22)
- Symbol (6)
- SystemCallError (12)
- Thread (24)
- Time (110)
- Tracer (24)
- Vector (14)
-
WEBrick
:: BasicLog (12) - WIN32OLE (12)
-
WIN32OLE
_ PARAM (12) -
Zlib
:: GzipReader (48)
モジュール
- Benchmark (24)
-
CGI
:: QueryExtension (12) - Etc (300)
- Fiddle (24)
-
File
:: Constants (12) - FileUtils (24)
-
GC
:: Profiler (84) - JSON (24)
- Kernel (241)
-
MiniTest
:: Assertions (2) - ObjectSpace (72)
-
OpenSSL
:: ASN1 (12) -
OpenSSL
:: OCSP (12) -
OpenSSL
:: SSL (24) - Process (12)
-
Profiler
_ _ (6) - Psych (14)
- RbConfig (24)
-
RubyVM
:: AbstractSyntaxTree (10) -
Socket
:: Constants (276) - TSort (12)
-
WEBrick
:: HTTPAuth :: Authenticator (12) -
WEBrick
:: HTTPAuth :: ProxyAuthenticator (12)
キーワード
-
$ ARGV (12) -
$ DEFAULT _ INPUT (12) -
$ INPUT _ LINE _ NUMBER (12) -
$ LAST _ PAREN _ MATCH (12) -
$ LAST _ READ _ LINE (12) -
$ NR (12) -
$ OUTPUT _ FIELD _ SEPARATOR (12) -
$ OUTPUT _ RECORD _ SEPARATOR (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - === (12)
- APOPSession (12)
- Application (1)
- ArgumentError (12)
- Array (12)
-
CLASS
_ OF (12) - CSV (12)
-
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ CFLAGS (12) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LDFLAGS (12) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ CFLAGS (12) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LDFLAGS (12) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ CFLAGS (12) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LDFLAGS (12) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ CFLAGS (12) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LDFLAGS (12) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ CFLAGS (12) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LDFLAGS (12) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ CFLAGS (12) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LDFLAGS (12) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ CFLAGS (12) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LDFLAGS (12) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ CFLAGS (12) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LDFLAGS (12) - Cache (12)
- ConditionVariable (12)
- E2MM (6)
- EOFError (12)
- EndOfYAMLException (12)
- ErrNoFinishedThread (6)
- Extend (12)
- FORMAT (24)
- FalseClass (12)
- Float (24)
- HTTPGatewayTimeOut (7)
- HTTPMovedTemporarily (12)
- HTTPRequestEntityTooLarge (7)
- HTTPRequestURITooLarge (12)
- HTTPRequestedRangeNotSatisfiable (7)
- Hash (12)
-
IFF
_ MASTER (24) -
IFF
_ NOTRAILERS (24) -
IFF
_ SLAVE (24) -
IFF
_ SUPP _ NOFCS (12) -
IPV6
_ RTHDR (12) -
IPV6
_ RTHDRDSTOPTS (12) -
IP
_ MTU (12) -
IP
_ ROUTER _ ALERT (24) -
IP
_ TOS (12) - InfoField (12)
- Integer (12)
-
MAKEFILE
_ CONFIG (12) -
MAX
_ MULTIPART _ COUNT (12) -
MAX
_ MULTIPART _ LENGTH (12) -
MSG
_ COMPAT (24) -
MSG
_ EOF (12) -
MSG
_ FLUSH (24) -
MSG
_ OOB (12) - Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) -
NI
_ NOFQDN (12) - NOFOLLOW (12)
- NilClass (12)
-
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (12) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (12) - Object (12)
- Observable (12)
- Parser (12)
- Passwd (9)
- Proc (12)
- ProtoFatalError (12)
-
REVOKED
_ STATUS _ CESSATIONOFOPERATION (12) - ResponseInfoField (12)
- Ruby用語集 (12)
-
SC
_ V6 _ ILP32 _ OFF32 (12) -
SC
_ V6 _ ILP32 _ OFFBIG (12) -
SC
_ V6 _ LP64 _ OFF64 (12) -
SC
_ V6 _ LPBIG _ OFFBIG (12) -
SC
_ V7 _ ILP32 _ OFF32 (12) -
SC
_ V7 _ ILP32 _ OFFBIG (12) -
SC
_ V7 _ LP64 _ OFF64 (12) -
SC
_ V7 _ LPBIG _ OFFBIG (12) -
SESSION
_ CACHE _ OFF (12) - SHA1 (12)
- SHA256 (12)
- SHA384 (12)
- SHA512 (12)
- SIZEOF (12)
-
SIZEOF
_ CHAR (12) -
SIZEOF
_ FLOAT (12) -
SJIS
_ SOFTBANK (12) -
SJIS
_ SoftBank (12) - SOA (12)
-
SO
_ BROADCAST (24) -
SO
_ OOBINLINE (12) -
SO
_ PEERCRED (12) -
SO
_ PEERNAME (24) - State (12)
- String (12)
-
TCP
_ KEEPCNT (24) -
TCP
_ LINGER2 (12) -
TCP
_ NOPUSH (12) -
TCP
_ SYNCNT (24) -
TCP
_ WINDOW _ CLAMP (24) - ThWait (6)
- TrueClass (12)
-
UTF8
_ SOFTBANK (12) -
UTF8
_ SoftBank (12) - UnexpectedEOF (12)
- UnparserError (12)
- WeakRef (12)
- X509 (12)
- ZStream (12)
- [] (46)
- []= (26)
- advise (12)
-
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
attribute
_ of (12) -
attributes
_ of (12) - autoload (24)
- autoload? (12)
-
base
_ label (12) - begin (12)
-
beginning
_ of _ line? (12) - benchmark (12)
- bigdecimal (12)
- binread (12)
- binwrite (24)
- bol? (12)
-
buffer
_ initial _ length (12) -
buffer
_ initial _ length= (12) - byteindex (3)
- byteoffset (6)
- byterindex (3)
-
check
_ circular? (12) -
check
_ signedness (24) -
check
_ sizeof (24) - chr (24)
- civil (12)
- class (12)
- clear (12)
- coerce (12)
- cofactor (24)
-
cofactor
_ expansion (12) - combination (24)
- commercial (12)
-
const
_ set (12) -
convertible
_ int (24) -
copy
_ stream (12) - curry (12)
-
deconstruct
_ keys (17) - depth (12)
- depth= (12)
-
digest
/ sha1 (12) -
digest
/ sha2 (12) - digits (12)
- disable (12)
-
each
_ object (48) - enable (12)
- enabled? (12)
- end (12)
- eof (36)
- eof? (60)
- exec (12)
- fatal (12)
- fetch (36)
- format (12)
- generate (12)
- getlocal (12)
-
handle
_ interrupt (12) - httpdate (24)
-
ignore
_ eof= (12) -
instance
_ of? (12) - iqmp (12)
-
irb
/ completion (12) -
is
_ a? (24) - iso8601 (12)
- jd (12)
-
kind
_ of? (24) - label (12)
- lambda (18)
-
laplace
_ expansion (12) - localtime (12)
-
memsize
_ of (12) -
memsize
_ of _ all (12) -
must
_ be _ instance _ of (1) -
must
_ be _ kind _ of (1) -
net
/ imap (12) -
net
/ smtp (12) - new (78)
-
new
_ offset (12) - off (24)
- offset (48)
-
ole
_ activex _ initialize (12) - optparse (12)
- ordinal (12)
-
os
_ obj _ of (12) - output? (12)
- pack (21)
- pack テンプレート文字列 (12)
- permutation (24)
- pointer= (12)
- pos= (12)
- pread (8)
-
primitive
_ convert (48) -
primitive
_ errinfo (12) - print (12)
- proc (19)
-
raw
_ data (12) -
rb
_ ary _ entry (12) -
rb
_ mod _ const _ of (12) -
rb
_ obj _ is _ instance _ of (12) -
rb
_ obj _ is _ kind _ of (12) -
rb
_ time _ timespec _ new (10) - rdoc (12)
-
rdoc
/ generator / json _ index (12) -
rdoc
/ markdown (12) -
rdoc
/ parser / c (12) -
rdoc
/ parser / changelog (12) - read (12)
-
readable
_ atfer _ eof? (36) - readbyte (12)
- readchar (24)
- readline (24)
-
remove
_ entry _ secure (12) -
repeated
_ combination (24) -
repeated
_ permutation (24) - result (12)
- retrbinary (24)
- rfc2822 (12)
- rfc822 (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby2
_ keywords (18) -
rubygems
/ commands / generate _ index _ command (12) -
rubygems
/ commands / lock _ command (12) -
rubygems
/ commands / pristine _ command (12) -
rubygems
/ commands / query _ command (12) -
rubygems
/ commands / search _ command (12) -
rubygems
/ commands / server _ command (12) -
rubygems
/ commands / specification _ command (12) -
rubygems
/ commands / uninstall _ command (12) -
rubygems
/ security (12) -
safe
_ load (14) - seek (12)
-
server
_ software (12) -
set
_ generator (12) -
source
_ location (12) -
spec
_ predecessors (12) -
start
_ profile (6) -
start
_ with? (6) - storbinary (24)
- strftime (12)
-
subdomain
_ of? (12) - sysconf (12)
- timeofday (12)
-
to
_ f (12) -
to
_ json (12) -
total
_ time (12) - traverse (12)
-
tsort
_ each _ child (12) - unpack (12)
- unparse (12)
-
with
_ index (36) - write (24)
- xmlrpc (3)
- xmlschema (12)
-
yaml
_ tag (12) - クラス/メソッドの定義 (12)
- パターンマッチ (12)
- 変数と定数 (4)
- 手続きオブジェクトの挙動の詳細 (12)
検索結果
先頭5件
- OpenSSL
:: OCSP :: REVOKED _ STATUS _ CESSATIONOFOPERATION -> Integer - RubyVM
:: AbstractSyntaxTree . of(proc , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: InstructionSequence . of(body) -> RubyVM :: InstructionSequence - MiniTest
:: Assertions # assert _ kind _ of(klass , object , message) -> true
-
OpenSSL
:: OCSP :: REVOKED _ STATUS _ CESSATIONOFOPERATION -> Integer (24400.0) -
OpenSSL::OCSP::BasicResponse#status の失効理由コードで、 証明書の運用を止めたことを意味します。
...OpenSSL::OCSP::BasicResponse#status の失効理由コードで、
証明書の運用を止めたことを意味します。
詳しくは 3280 や X.509 を参照してください。... -
RubyVM
:: AbstractSyntaxTree . of(proc , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (21414.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定......が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2......args: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
#... -
RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node (21214.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...的環境では動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
# tbl: []
# args: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
#......(LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
# pre_init: nil
# opt: nil
# first_post: nil
# pos......t_num: 0
# post_init: nil
# rest: nil
# kw: nil
# kwrest: nil
# block: nil)
# body:
# (FCALL@6:2-6:21 :puts (LIST@6:7-6:21 (STR@6:7-6:21 "hello, world") nil)))
//}......動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定......が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2......args: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
#... -
RubyVM
:: InstructionSequence . of(body) -> RubyVM :: InstructionSequence (18155.0) -
引数 body で指定した Proc、Method オブジェクトを元に RubyVM::InstructionSequence オブジェクトを作成して返します。
...す。
@param body Proc、Method オブジェクトを指定します。
例1:irb で実行した場合
# proc
> p = proc { num = 1 + 2 }
> RubyVM::InstructionSequence.of(p)
> # => <RubyVM::InstructionSequence:block in irb_binding@(irb)>
# method
> def foo(bar); puts bar; end
> Rub......onSequence.of(method(:foo))
> # => <RubyVM::InstructionSequence:foo@(irb)>
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/iseq_of.rb
def hello
puts "hello, world"
end
$a_global_proc = proc { str = 'a' + 'b' }
# irb
> require '/tmp/iseq_of.rb'
# h......ello メソッド
> RubyVM::InstructionSequence.of(method(:hello))
> # => #<RubyVM::InstructionSequence:0x007fb73d7cb1d0>
# グローバル proc
> RubyVM::InstructionSequence.of($a_global_proc)
> # => #<RubyVM::InstructionSequence:0x007fb73d7caf78>... -
MiniTest
:: Assertions # assert _ kind _ of(klass , object , message) -> true (15313.0) -
与えられたオブジェクトが与えられたクラスまたはそのサブクラスのインスタンス である場合、検査にパスしたことになります。
...ある場合、検査にパスしたことになります。
@param klass オブジェクトが所属することを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを......c#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスまたはそのサブクラスの
インスタンスではない場合に発生します。
@see Object#kind_of?, MiniTest::Ass......ertions#assert_instance_of... -
MiniTest
:: Assertions # assert _ instance _ of(klass , object , message = nil) -> true (15307.0) -
与えられたオブジェクトが与えられたクラスの直接のインスタンスである場合、検査にパスしたことになります。
...、検査にパスしたことになります。
@param klass オブジェクトが直接のインタンスであることを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセ......Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスの直接のインスタンスでない
場合に発生します。
@see Module#===, MiniTest::Assertions#assert_kind_of... -
IRB
:: ReadlineInputMethod # readable _ atfer _ eof? -> false (15216.0) -
入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。
...入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。... -
Profiler
_ _ . # start _ profile -> object (15200.0) -
プロファイルの取得を開始します。
プロファイルの取得を開始します。 -
ThreadsWait
:: ErrNoFinishedThread (15000.0) -
nonblock がtrue でかつ、キューが空の時、発生します。
...nonblock がtrue でかつ、キューが空の時、発生します。
@see ThreadsWait#next_wait... -
VALUE rb
_ obj _ is _ instance _ of(VALUE obj , VALUE klass) (12400.0) -
obj がクラス klass のインスタンスならば真。
...obj がクラス klass のインスタンスならば真。... -
REXML
:: DocType # attribute _ of(element , attribute) -> String | nil (12325.0) -
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という 名前の属性のデフォルト値を返します。
...スト宣言で、 element という名前の要素の attribute という
名前の属性のデフォルト値を返します。
elementという名前の要素の属性値は宣言されていない、
elementという名前の要素にはattributeという名前の属性が宣言されていな......ます。
@param element 要素名(文字列)
@param attribute 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (comment)>
<!ELEMENT comment (#PCDATA)>
<!ATTLIST book
author CDATA #REQUIRED......title CDATA #REQUIRED
publisher CDATA "foobar publisher">
]>
EOS
p doctype.attribute_of("book", "publisher") # => "foobar publisher"
p doctype.attribute_of("bar", "foo") # => nil
p doctype.attribute_of("book", "baz") # => nil
p doctype.attribute_of("book", "title") # => nil
//}... -
REXML
:: DocType # attributes _ of(element) -> [REXML :: Attribute] (12319.0) -
DTD 内の属性リスト宣言で、 element という名前の要素に対し宣言されている 属性の名前とデフォルト値を REXML::Attribute の配列で返します。
...宣言されている
属性の名前とデフォルト値を REXML::Attribute の配列で返します。
名前とデフォルト値のペアは、各 Attribute オブジェクトの
REXML::Attribute#name と
REXML::Attribute#value で表現されます。
//emlist[][ruby]{
require 'rexml/docume......PCDATA)>
<!ATTLIST book
author CDATA #REQUIRED
title CDATA #REQUIRED
publisher CDATA "foobar publisher">
]>
EOS
p doctype.attributes_of("book")
# => [author='', title='', publisher='foobar publisher']
p doctype.attributes_of("book")[0].name # => "author"
p doctype.attr......ibutes_of("book")[0].value # => ""
//}... -
VALUE CLASS
_ OF(VALUE obj) (12300.0) -
obj のクラスを返します。 この場合の「クラス」とは C レベルのクラス、 つまり RBasic 構造体の klass メンバの値です。 また、構造体を持たない Fixnum などに対しても正常に働きます。
...obj のクラスを返します。
この場合の「クラス」とは C レベルのクラス、
つまり RBasic 構造体の klass メンバの値です。
また、構造体を持たない Fixnum などに対しても正常に働きます。...