8634件ヒット
[1-100件を表示]
(0.121秒)
別のキーワード
種類
ライブラリ
- ビルトイン (3804)
- benchmark (24)
- bigdecimal (12)
- csv (84)
- date (60)
- delegate (60)
- digest (24)
- e2mmap (6)
- erb (12)
- etc (12)
- fiber (8)
- fiddle (36)
- fileutils (14)
- gdbm (24)
-
irb
/ cmd / chws (24) -
irb
/ cmd / pushws (36) -
irb
/ context (12) -
irb
/ inspector (12) -
irb
/ magic-file (12) -
irb
/ output-method (72) - json (408)
-
json
/ add / complex (24) -
json
/ add / exception (24) -
json
/ add / ostruct (24) -
json
/ add / regexp (24) - matrix (108)
-
minitest
/ spec (7) -
minitest
/ unit (3) - mkmf (36)
-
net
/ ftp (12) -
net
/ http (60) -
net
/ imap (60) -
net
/ pop (60) -
net
/ smtp (44) - objspace (132)
- open-uri (16)
- openssl (612)
- optparse (36)
- ostruct (46)
- pathname (24)
- pp (112)
- prettyprint (72)
- prime (72)
- profiler (6)
- pstore (60)
- psych (222)
- pty (12)
- rake (24)
-
rdoc
/ code _ object (60) -
rdoc
/ generator / json _ index (12) -
rdoc
/ markup (12) - resolv (12)
-
rexml
/ document (144) -
rexml
/ parsers / pullparser (24) -
rinda
/ rinda (36) -
rinda
/ tuplespace (12) -
ripper
/ filter (36) -
ripper
/ sexp (24) -
rubygems
/ package / tar _ header (12) -
rubygems
/ requirement (12) -
rubygems
/ spec _ fetcher (24) -
rubygems
/ specification (12) - sdbm (36)
- securerandom (12)
- set (36)
- shell (18)
-
shell
/ command-processor (24) -
shell
/ filter (6) -
shell
/ process-controller (78) - socket (252)
- stringio (60)
- strscan (24)
- tempfile (24)
-
test
/ unit (1) - thread (14)
- thwait (12)
- timeout (29)
- tmpdir (24)
- uri (24)
-
webrick
/ httpauth / authenticator (12) -
webrick
/ httpauth / basicauth (12) -
webrick
/ httpversion (24) - win32ole (144)
- zlib (84)
クラス
-
ARGF
. class (12) - Addrinfo (36)
- Array (322)
- BasicObject (48)
-
Benchmark
:: Job (24) - BigDecimal (12)
- Binding (24)
- CSV (48)
-
CSV
:: FieldInfo (36) - Class (24)
- Complex (60)
- Date (48)
- DateTime (12)
- Delegator (12)
-
Digest
:: Base (12) - Dir (72)
- ERB (12)
- Encoding (348)
- Enumerator (67)
-
Enumerator
:: Yielder (24) - Exception (24)
- Fiber (66)
-
Fiddle
:: Pointer (12) - File (12)
-
File
:: Stat (24) - FrozenError (6)
- GDBM (24)
-
Gem
:: Package :: TarHeader (12) -
Gem
:: Requirement (12) -
Gem
:: SpecFetcher (24) -
Gem
:: Specification (12) - Hash (223)
- IO (168)
-
IRB
:: Context (12) -
IRB
:: ExtendCommand :: ChangeWorkspace (12) -
IRB
:: ExtendCommand :: CurrentWorkingWorkspace (12) -
IRB
:: ExtendCommand :: PopWorkspace (12) -
IRB
:: ExtendCommand :: PushWorkspace (12) -
IRB
:: ExtendCommand :: Workspaces (12) -
IRB
:: Inspector (12) -
IRB
:: OutputMethod (60) -
IRB
:: StdioOutputMethod (12) - Integer (30)
-
JSON
:: Parser (36) -
JSON
:: State (132) - KeyError (16)
- LocalJumpError (24)
- Matrix (96)
- Method (12)
- Module (156)
- NameError (10)
-
Net
:: FTP (12) -
Net
:: HTTP (24) -
Net
:: HTTPGenericRequest (12) -
Net
:: HTTPResponse (24) -
Net
:: IMAP (12) -
Net
:: IMAP :: Envelope (12) -
Net
:: IMAP :: FetchData (12) -
Net
:: IMAP :: ResponseCode (12) -
Net
:: IMAP :: UntaggedResponse (12) -
Net
:: POP3 (24) -
Net
:: POPMail (36) -
Net
:: SMTP (44) - NoMethodError (12)
- Object (886)
-
ObjectSpace
:: WeakMap (24) -
OpenSSL
:: ASN1 :: ASN1Data (12) -
OpenSSL
:: ASN1 :: ObjectId (96) -
OpenSSL
:: OCSP :: CertificateId (12) -
OpenSSL
:: PKCS12 (12) -
OpenSSL
:: PKCS7 (24) -
OpenSSL
:: PKey :: DH (12) -
OpenSSL
:: PKey :: DSA (24) -
OpenSSL
:: PKey :: EC (12) -
OpenSSL
:: PKey :: EC :: Group (12) -
OpenSSL
:: PKey :: RSA (24) -
OpenSSL
:: SSL :: SSLContext (12) -
OpenSSL
:: SSL :: Session (12) -
OpenSSL
:: X509 :: CRL (12) -
OpenSSL
:: X509 :: Certificate (36) -
OpenSSL
:: X509 :: ExtensionFactory (72) -
OpenSSL
:: X509 :: Name (84) -
OpenSSL
:: X509 :: Request (36) - OpenStruct (70)
- OptionParser (24)
- PP (48)
- PStore (48)
-
PStore
:: DummyMutex (12) - Pathname (24)
- PrettyPrint (72)
- Prime (24)
-
Prime
:: PseudoPrimeGenerator (36) - Proc (12)
-
Psych
:: Nodes :: Node (24) -
Psych
:: ScalarScanner (12) -
Psych
:: Visitors :: YAMLTree (24) -
RDoc
:: CodeObject (60) -
RDoc
:: Generator :: JsonIndex (12) -
RDoc
:: Markup (12) -
RDoc
:: Options (12) -
REXML
:: Attribute (12) -
REXML
:: DocType (12) -
REXML
:: Elements (24) -
REXML
:: Parent (96) -
REXML
:: Parsers :: PullEvent (24) -
Rake
:: TaskArguments (12) - Random (12)
- Range (93)
- Regexp (48)
-
Resolv
:: DNS (12) -
Rinda
:: DRbObjectTemplate (24) -
Rinda
:: TupleEntry (12) - Ripper (24)
-
Ripper
:: Filter (36) - SDBM (36)
- Set (48)
- Shell (18)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (6) -
Shell
:: ProcessController (78) - SimpleDelegator (36)
- Socket (120)
- StopIteration (12)
- String (106)
- StringIO (60)
- StringScanner (24)
- Struct (24)
- Tempfile (24)
- Thread (36)
-
Thread
:: Queue (36) -
Thread
:: SizedQueue (48) - ThreadsWait (12)
- Time (36)
- TracePoint (90)
- UNIXServer (24)
- UNIXSocket (36)
- UnboundMethod (24)
- UncaughtThrowError (22)
- Vector (12)
-
WEBrick
:: HTTPAuth :: BasicAuth (12) -
WEBrick
:: HTTPVersion (24) - WIN32OLE (72)
-
WIN32OLE
_ PARAM (12) -
WIN32OLE
_ TYPE (12) -
WIN32OLE
_ TYPELIB (24) -
WIN32OLE
_ VARIANT (24) -
Zlib
:: Deflate (12) -
Zlib
:: GzipReader (24) -
Zlib
:: GzipWriter (48)
モジュール
- Comparable (15)
- Enumerable (294)
- Etc (12)
- Exception2MessageMapper (6)
- Fiddle (24)
- FileUtils (14)
- JSON (156)
- Kernel (292)
- Marshal (72)
-
MiniTest
:: Assertions (3) - ObjectSpace (252)
-
OpenSSL
:: ASN1 (48) -
OpenSSL
:: Buffering (12) -
OpenSSL
:: X509 (36) -
OptionParser
:: Arguable (12) - PTY (12)
-
Process
:: GID (12) -
Process
:: UID (12) -
Profiler
_ _ (6) - Psych (102)
-
Rake
:: Cloneable (12) -
RubyVM
:: MJIT (7) -
Socket
:: Constants (36) -
Test
:: Unit (1) - Timeout (21)
- URI (32)
-
WEBrick
:: HTTPAuth :: Authenticator (12)
オブジェクト
-
IRB
:: MagicFile (12)
キーワード
- != (12)
- !~ (12)
-
$ > (12) -
$ stdin (12) -
$ stdout (12) - << (48)
- == (12)
- === (36)
- =~ (9)
- ARGV (24)
-
BUILTIN
_ TYPE (12) - CLONESETUP (12)
-
CODE
_ CLASS _ TO _ OBJ (12) -
CODE
_ TO _ OBJ (12) - CP932 (12)
- CSWINDOWS31J (12)
- Complex (24)
- CsWindows31J (12)
- DATA (12)
-
DEFAULT
_ OBJECT _ TYPE (12) -
DEFAULT
_ PARAMS (12) - DRbObjectTemplate (12)
- DUPSETUP (12)
-
Data
_ Get _ Struct (12) - DelegateClass (12)
- Digest (12)
- EUCJP (12)
-
EUCJP
_ MS (12) -
EUC
_ JP (12) -
EUC
_ JP _ MS (12) - EucJP (12)
-
EucJP
_ ms (12) -
FIXNUM
_ P (12) -
IMMEDIATE
_ P (12) -
IPV6
_ JOIN _ GROUP (24) -
ISO2022
_ JP (12) -
ISO2022
_ JP2 (12) -
ISO
_ 2022 _ JP (12) -
ISO
_ 2022 _ JP _ 2 (12) -
ISO
_ 2022 _ JP _ KDDI (12) - JSON (12)
- LocalJumpError (12)
- MACJAPAN (12)
- MACJAPANESE (12)
-
MAJOR
_ VERSION (12) -
MCAST
_ JOIN _ GROUP (24) -
MCAST
_ JOIN _ SOURCE _ GROUP (24) -
MINOR
_ VERSION (12) - MacJapan (12)
- MacJapanese (12)
- MissingUnicodeSupport (12)
- NEWOBJ (12)
-
NIL
_ P (12) - OBJECT (12)
-
OBJECT
_ DESCRIPTOR (12) -
OBJECT
_ TYPE _ TEMPLATE (12) - OBJSETUP (12)
- ObjectId (36)
- ObjectSpace (12)
- PCK (12)
- Parser (24)
- ParserError (12)
- RREGEXP (12)
-
RUBY
_ COPYRIGHT (12) -
RUBY
_ DESCRIPTION (12) -
RUBY
_ ENGINE (12) -
RUBY
_ PATCHLEVEL (12) -
RUBY
_ PLATFORM (12) - Rubyの起動 (12)
-
SCRIPT
_ LINES _ _ (12) -
SC
_ TYPED _ MEMORY _ OBJECTS (12) - SJIS (12)
-
SPECIAL
_ CONST _ P (12) -
STATELESS
_ ISO _ 2022 _ JP (12) -
STATELESS
_ ISO _ 2022 _ JP _ KDDI (12) -
SYMBOL
_ P (12) - SecureRandom (12)
-
Stateless
_ ISO _ 2022 _ JP (12) -
Stateless
_ ISO _ 2022 _ JP _ KDDI (12) -
TOPLEVEL
_ BINDING (12) -
TRUST
_ OBJECT _ SIGN (12) - TYPE (12)
- UnparserError (12)
-
V
_ ERR _ CERT _ REJECTED (12) -
V
_ ERR _ SUBJECT _ ISSUER _ MISMATCH (12) -
WINDOWS
_ 31J (12) - WeakMap (12)
-
Windows
_ 31J (12) - [] (150)
- []= (24)
-
_ _ getobj _ _ (12) -
_ _ setobj _ _ (12) -
_ dump (12) -
_ getproperty (12) -
_ id2ref (12) -
_ invoke (12) -
_ strptime (12) -
active
_ job? (6) -
active
_ jobs (6) -
active
_ jobs _ exist? (6) - add (12)
- aliases (12)
- all (12)
-
allocation
_ sourcefile (12) -
allocation
_ sourceline (12) - append (8)
-
append
_ as _ bytes (1) - args (12)
-
assert
_ empty (1) -
assert
_ respond _ to (1) - attr (12)
- begin (12)
- bigdecimal (12)
- bind (24)
-
body
_ stream (12) - bytes (12)
- catch (24)
- cd (7)
- chdir (31)
-
chunk
_ while (12) - clamp (27)
- class (12)
-
class
_ eval (24) -
class
_ exec (12) -
class
_ variable _ get (12) -
class
_ variable _ set (12) - clone (12)
-
cofactor
_ expansion (12) - collect (36)
- column (24)
- compatible? (12)
- component (24)
- concat (6)
- configure (12)
- conj (12)
- conjugate (12)
-
connect
_ from (12) -
connect
_ to (12) -
const
_ get (12) - context (12)
- convert (48)
-
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - cover? (7)
- create (12)
-
create
_ extension (12) - data (24)
-
def
_ class (12) -
def
_ inspector (12) - default (36)
-
default
_ value (12) -
define
_ finalizer (24) - delete (72)
-
delete
_ at (12) -
delete
_ field (12) -
delete
_ if (12) - depth (12)
- depth= (12)
- deq (24)
- detect (12)
-
dev
_ major (12) - devmajor (12)
- dig (10)
- disable (12)
- disjoint? (12)
- display (12)
- divide (24)
- dlunwrap (12)
- dlwrap (12)
- dump (36)
-
dump
_ stream (12) - dup (24)
- each (72)
-
each
_ active _ object (6) -
each
_ child (12) -
each
_ object (48) -
each
_ prime (12) - element (12)
- enable (12)
- encode (36)
- entries (7)
-
enum
_ for (24) - eql? (12)
- equal? (12)
- eval (36)
- execute (60)
-
exit
_ value (12) - extend (12)
-
extend
_ object (6) - extended (12)
-
fast
_ unparse (12) - feed (12)
- fetch (120)
-
fetch
_ spec (12) - file (12)
-
filter
_ map (6) - find (12)
-
finish
_ all _ jobs (18) - first (36)
-
flat
_ map (24) - flush (12)
- format (12)
- freeze (12)
-
from
_ state (12) - frozen? (12)
-
garbage
_ collect (12) -
generic
_ ivar _ remove (12) - getlocal (24)
- grep (24)
-
grep
_ v (24) - group (12)
-
group
_ by (12) -
handle
_ interrupt (12) - hash (12)
- header (12)
- httpdate (24)
- include? (12)
- index (19)
- initialize (12)
-
initialize
_ copy (12) -
initialize
_ dup (12) - inject (48)
- inspect (12)
-
inspect
_ mode (12) -
inspect
_ obj (12) - instance (12)
-
instance
_ eval (24) -
instance
_ of? (12) -
instance
_ variable _ defined? (12) -
instance
_ variable _ get (12) -
instance
_ variable _ set (12) -
instance
_ variables (12) -
is
_ a? (12) - jobs (6)
-
jobs
_ exist? (6) - join (48)
-
join
_ nowait (6) -
json
/ add / complex (12) -
json
/ add / exception (12) -
json
/ add / regexp (12) -
json
_ create (48) -
julian
_ leap? (12) -
jump
_ tag _ but _ local _ jump (12) - key (20)
- keys (12)
-
kill
_ job (6) -
kind
_ of? (12) -
laplace
_ expansion (12) - last (12)
- line (12)
- list (12)
- ljust (12)
- ln (12)
- load (39)
-
load
_ documents (8) -
load
_ file (24) -
load
_ file! (12) -
load
_ specs (12) -
load
_ stream (24) -
local
_ variable _ set (12) -
localjump
_ error (12) -
localjump
_ exitstatus (12) - logger (24)
-
long
_ name (12) - lookup (12)
- loop (12)
- mail (12)
- major (12)
- major= (12)
-
major
_ version (24) - map (24)
-
marshal
_ dump (24) - match (24)
-
max
_ by (12) -
max
_ nesting= (12) - member? (12)
-
memsize
_ of (12) -
memsize
_ of _ all (12) - merge (12)
- method (12)
-
method
_ missing (12) - methods (12)
- mktmpdir (24)
-
module
_ eval (24) -
module
_ exec (12) -
mu
_ pp (1) -
must
_ be _ close _ to (1) -
must
_ be _ empty (1) -
must
_ be _ within _ delta (1) -
must
_ be _ within _ epsilon (1) -
must
_ equal (1) -
must
_ match (1) -
must
_ respond _ to (1) -
name
_ list (12) -
net
/ imap (12) - new (391)
- nil? (12)
-
object
_ group (12) -
object
_ id (12) - objspace (12)
- oid (12)
-
ole
_ obj _ help (12) -
ole
_ show _ help (12) -
ole
_ type (12) -
on
_ XXX (12) -
on
_ default (12) - open (232)
- output (12)
- pack (21)
- pack テンプレート文字列 (12)
- parameters (43)
- params (12)
- parent (12)
- parent= (12)
-
parent
_ file _ name (12) -
parent
_ name (12) - parse (72)
- parse! (12)
-
parse
_ openssl (12) -
parse
_ rfc2253 (12) - parser (12)
- partition (12)
- pause (7)
- peek (12)
- pipe (48)
- pop (48)
- popen (84)
- pp (48)
- ppx (12)
- prepend (8)
-
pretty
_ generate (12) -
pretty
_ inspect (12) -
pretty
_ print (12) -
pretty
_ print _ cycle (12) -
pretty
_ print _ inspect (12) -
pretty
_ print _ instance _ variables (12) -
pretty
_ unparse (12) - print (36)
- printf (12)
- printn (12)
-
private
_ methods (12) -
protected
_ methods (12) -
psych
_ to _ yaml (12) -
psych
_ y (12) -
public
_ method (12) -
public
_ methods (12) -
public
_ send (24) - push (48)
- pushd (6)
- pushdir (6)
- putc (60)
- puts (48)
- raise (18)
- rassoc (12)
-
rb
_ copy _ generic _ ivar (12) -
rb
_ data _ object _ alloc (12) -
rb
_ inspect (12) -
rb
_ jump _ tag (12) -
rb
_ longjmp (12) -
rb
_ mod _ private _ method (12) -
rb
_ mod _ public _ method (12) -
rb
_ obj _ dup (12) -
rb
_ obj _ frozen _ p (12) -
rb
_ obj _ inspect (12) -
rb
_ obj _ is _ proc (12) -
rb
_ obj _ private _ methods (12) -
rb
_ obj _ protected _ methods (12) -
rb
_ obj _ respond _ to (12) -
rb
_ p (12) -
rb
_ respond _ to (12) -
rcptto
_ list (12) -
rdev
_ major (12) -
reachable
_ objects _ from (12) -
read
_ smime (12) - reason (12)
- receiver (24)
-
recv
_ io (12) - reduce (36)
- register (12)
- reject (48)
- reject! (72)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ instance _ variable (12) - report (12)
-
respond
_ to? (12) -
respond
_ to _ missing? (12) - responses (12)
- restore (24)
- result (12)
- resume (12)
-
return
_ value (12) - rjust (12)
-
ruby 1
. 6 feature (12) -
safe
_ load (19) - sample (24)
-
save
_ exception _ mode (12) -
scan
_ full (12) -
search
_ full (12) - self (12)
- send (24)
-
setup
_ argv (1) - sexp (12)
-
sexp
_ raw (12) - shift (48)
-
short
_ name (12) -
singleline
_ format (12) -
singleline
_ pp (12) -
singleton
_ methods (12) - slice (12)
-
slice
_ when (12) - sn (12)
-
sort
_ by (12) - source (12)
- space (12)
- space= (12)
-
space
_ before (12) -
space
_ before= (12) - start (80)
-
start
_ job (6) -
start
_ profile (6) - stat (11)
-
stop
_ doc (12) - store (12)
- strftime (24)
- subject (36)
- subject= (24)
-
subject
_ certificate (12) -
subject
_ certificate= (12) -
subject
_ request (12) -
subject
_ request= (12) - sum (21)
- switch (24)
- synchronize (12)
- tag (11)
- taint (6)
- tainted? (6)
- tap (12)
- tcp (12)
-
tcp
_ server _ sockets (24) -
terminate
_ job (6) - text (24)
- timeout (29)
-
to
_ a (19) -
to
_ ary (12) -
to
_ c (12) -
to
_ enum (24) -
to
_ h (12) -
to
_ hash (12) -
to
_ int (12) -
to
_ json (60) -
to
_ proc (12) -
to
_ regexp (12) -
to
_ ruby (12) -
to
_ str (12) -
to
_ value (12) -
to
_ yaml (12) - tokenize (12)
- trace (12)
-
trace
_ object _ allocations (12) -
trace
_ object _ allocations _ start (12) -
trace
_ object _ allocations _ stop (12) - transact (6)
- transaction (12)
- transfer (12)
- transform (12)
- transpose (12)
-
try
_ convert (12) -
udp
_ server _ sockets (24) -
undefine
_ finalizer (12) - unix (12)
-
unix
_ server _ socket (12) - unpack (12)
- unpack1 (9)
- unparse (12)
- unshift (24)
- untaint (6)
- value (35)
- values (12)
-
values
_ at (24) -
wait
_ all _ jobs _ execution (6) -
waiting
_ job? (6) -
waiting
_ jobs (6) -
waiting
_ jobs _ exist? (6) -
with
_ index (12) -
with
_ object (24) -
with
_ werror (24) - wrap (24)
- write (12)
- xpopen (12)
- y (12)
-
yaml
_ tag (12) - yield (24)
- zip (24)
- オブジェクト (12)
- 制御構造 (12)
- 正規表現 (12)
検索結果
先頭5件
-
pack テンプレート文字列 (26204.0)
-
pack テンプレート文字列
...pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」......ときのように、
システム依存のサイズとエンディアンに合わせる必要があるときには
s!, S!, i!, I!, l!, L!, q!, Q!, j!, J! を用います。
また、ネットワークプロトコルやファイルフォーマットのように、
システムに依存しないデ......ned short
i,i!: signed int
I,I!: unsigned int
l!: signed long
L!: unsigned long
q!: signed long long
Q!: unsigned long long
j,j!: intptr_t
J,J!: uintptr_t
//}
: エンディアン依存、整数サイズ非依存 (C99 の stdint.h にある厳密な幅を持つ整数型に適切)
//......pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで... -
static void jump
_ tag _ but _ local _ jump(int state) (18300.0) -
-
Kernel
. # p(*arg) -> object | Array (18219.0) -
引数を人間に読みやすい形に整形して改行と順番に標準出力 $stdout に出力します。主にデバッグに使用します。
...使用します。
引数の inspect メソッドの返り値と改行を順番に出力します。つまり以下のコードと同じです。
//emlist[例][ruby]{
print arg[0].inspect, "\n", arg[1].inspect, "\n" #, ...
//}
整形に用いられるObject#inspectは普通に文字列に変換......別がつかなくなるようなクラス間の差異も表現できるように工夫されています。
p に引数を与えずに呼び出した場合は特に何もしません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込......された引数 arg を返します。複数の引数が指定された場合はそれらを要素とする配列を返します。
//emlist[例][ruby]{
puts "" #=> (空行)
p "" #=> ""
puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
//}
@see Object#inspect,Kernel.#puts,Kernel.#print... -
Kernel
# j(*objects) -> nil (18113.0) -
与えられたオブジェクトを JSON 形式の文字列で標準出力に一行で出力します。
...トを JSON 形式の文字列で標準出力に一行で出力します。
@param objects JSON 形式で出力したいオブジェクトを指定します。
//emlist[例][ruby]{
require "json"
j([1,2,{"name" => "tanaka","age" => 19}])
# => [1,2,{"name":"tanaka","age":19}]
//}
@see Kernel.#p... -
Object
# pretty _ print(pp) -> () (15200.0) -
PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに 呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。
...
PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに
呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。
あるクラスの pp の出力をカスタマイズしたい場合は、このメソッドを再定義します。
そのと...... pretty_print メソッドは指定された pp に対して表示したい自身の内容を追加して
いかなければいけません。いくつかの組み込みクラスについて、
pp ライブラリはあらかじめ pretty_print メソッドを定義しています。
@param pp PP......ブジェクトです。
//emlist[][ruby]{
require 'pp'
class Array
def pretty_print(q)
q.group(1, '[', ']') {
q.seplist(self) {|v|
q.pp v
}
}
end
end
//}
@see Object#pretty_print_cycle, Object#inspect, PrettyPrint#text, PrettyPrint#group, PrettyPrint#breakable......オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print(q)
q.group(1, '[', ']') {
q.seplist(self) {|v|
q.pp v
}
}
end
end
//}
@see Object#pretty_print_cycle, Object#inspect, PrettyPrint#text, PrettyPrint#group, PrettyPrint#breakable... -
Object
# pretty _ print _ cycle(pp) -> () (15200.0) -
プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。
...Object#pretty_print の代わりに呼ばれるメソッドです。
あるクラスの pp の出力をカスタマイズしたい場合は、
このメソッドも再定義する必要があります。
@param pp PP オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print_cy......cle(q)
q.text(empty? ? '[]' : '[...]')
end
end
//}
@see Object#pretty_print... -
Object
# pretty _ print _ inspect -> String (15200.0) -
Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。
...Object#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。
出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeEr......ror が発生します。
@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。... -
Object
# pretty _ print _ instance _ variables -> [String | Symbol] (15200.0) -
プリティプリント時に表示すべき自身のインスタンス変数名の配列をソートして返します。 返されたインスタンス変数はプリティプリント時に表示されます。
...表示すべき自身のインスタンス変数名の配列をソートして返します。
返されたインスタンス変数はプリティプリント時に表示されます。
pp に表示したくないインスタンス変数がある場合にこのメソッドを再定義します。... -
ObjectSpace
. # trace _ object _ allocations _ stop -> nil (15200.0) -
オブジェクト割り当てのトレースを終了します。
...オブジェクト割り当てのトレースを終了します。
トレースを終了する為には、ObjectSpace.#trace_object_allocations_startを呼んだ回数分だけこのメソッドを呼ぶ必要があります。
@see ObjectSpace.#trace_object_allocations_start...