種類
ライブラリ
- ビルトイン (2711)
- csv (84)
- delegate (36)
- drb (24)
- etc (12)
-
fiddle
/ import (12) - forwardable (48)
-
irb
/ context (24) -
irb
/ extend-command (48) -
json
/ add / symbol (24) - matrix (104)
-
minitest
/ unit (1) -
net
/ http (12) -
net
/ imap (180) -
net
/ smtp (24) - objspace (12)
- observer (12)
- openssl (132)
- ostruct (55)
- pathname (12)
- pp (12)
- psych (34)
-
rake
/ testtask (12) -
rdoc
/ context (48) -
rdoc
/ markdown (60) -
rdoc
/ markup (48) -
rdoc
/ markup / formatter (12) -
rdoc
/ top _ level (12) -
rexml
/ document (180) -
rexml
/ parsers / pullparser (12) - ripper (60)
-
ripper
/ lexer (36) -
rubygems
/ config _ file (12) -
rubygems
/ dependency (12) -
rubygems
/ gem _ openssl (24) - sync (24)
- tracer (12)
- uri (36)
-
webrick
/ cgi (24) -
webrick
/ httpserver (12) -
webrick
/ server (12) - win32ole (12)
クラス
-
ARGF
. class (10) - BasicObject (72)
- Binding (47)
- CSV (72)
-
CSV
:: Table (12) -
DRb
:: DRbServer (12) - Data (18)
- Delegator (36)
-
Encoding
:: Converter (48) -
Gem
:: ConfigFile (12) -
Gem
:: Dependency (12) - IO (12)
-
IRB
:: Context (24) - LocalJumpError (12)
- MatchData (1)
- Matrix (104)
- Method (36)
-
MiniTest
:: Unit :: TestCase (1) - Module (732)
- NameError (22)
-
Net
:: HTTP (12) -
Net
:: IMAP (156) -
Net
:: IMAP :: FetchData (12) -
Net
:: IMAP :: MailboxList (12) -
Net
:: SMTP (24) - Object (324)
-
OpenSSL
:: ASN1 :: ASN1Data (12) -
OpenSSL
:: ASN1 :: Constructive (12) -
OpenSSL
:: ASN1 :: Primitive (12) -
OpenSSL
:: PKCS7 (24) -
OpenSSL
:: PKey :: EC :: Group (24) -
OpenSSL
:: SSL :: SSLContext (36) - OpenStruct (55)
- Pathname (12)
- Proc (12)
-
RDoc
:: Context (48) -
RDoc
:: Markdown (60) -
RDoc
:: Markup (48) -
RDoc
:: Markup :: Formatter (12) -
RDoc
:: Options (12) -
RDoc
:: TopLevel (12) -
REXML
:: AttlistDecl (12) -
REXML
:: Attribute (12) -
REXML
:: Comment (12) -
REXML
:: DocType (24) -
REXML
:: Document (24) -
REXML
:: Element (48) -
REXML
:: Instruction (12) -
REXML
:: Parsers :: PullEvent (12) -
REXML
:: Text (12) -
REXML
:: XMLDecl (12) -
Rake
:: TestTask (12) - Regexp (12)
- Ripper (72)
-
Ripper
:: Lexer (24) - RubyVM (12)
-
RubyVM
:: AbstractSyntaxTree :: Node (7) -
RubyVM
:: InstructionSequence (12) - SignalException (36)
- String (78)
- Struct (139)
- Symbol (443)
- Thread (80)
- TracePoint (60)
- Tracer (12)
-
URI
:: Generic (36) - UnboundMethod (24)
-
WEBrick
:: CGI (24) -
WEBrick
:: GenericServer (12) -
WEBrick
:: HTTPServer (12) - WIN32OLE (12)
モジュール
- DRb (12)
- Enumerable (72)
- Etc (12)
-
Fiddle
:: Importer (12) - Forwardable (24)
- GC (60)
-
Gem
:: SSL (24) -
IRB
:: ContextExtender (12) -
IRB
:: ExtendCommandBundle (36) - Kernel (156)
- ObjectSpace (60)
-
OpenSSL
:: ASN1 (12) - Process (48)
- Psych (34)
- Signal (24)
- SingleForwardable (24)
-
Sync
_ m (24)
オブジェクト
- main (78)
キーワード
- % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - <=> (12)
- == (12)
- =~ (24)
- ANSWERED (12)
-
CLOCK
_ MONOTONIC (12) -
CLOCK
_ PROCESS _ CPUTIME _ ID (12) -
CLOCK
_ REALTIME (12) - COMPONENT (12)
-
CP
_ SYMBOL (12) -
DEFAULT
_ AUTH _ TYPE (12) -
DEFAULT
_ EXTENSIONS (12) -
DEFAULT
_ PARAMS (24) - DELETED (12)
-
DIGEST
_ SHA1 (12) - DRAFT (12)
- EVENTS (12)
-
EVENT
_ SYMBOL (12) - EX (6)
- EXTENSIONS (12)
- ExternalEntity (12)
- FLAGGED (12)
- HeaderConverters (12)
- ID2SYM (12)
-
IMMEDIATE
_ P (12) -
INSECURE
_ METHOD (12) -
INTERNAL
_ CONSTANTS (12) - MARKED (12)
- METHODS (12)
- Marshal フォーマット (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
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - NOINFERIORS (12)
- NOSELECT (12)
- Observable (12)
-
PARSER
_ EVENTS (12) -
PARSER
_ EVENT _ TABLE (12) -
PKEY
_ RSA (12) - RECENT (12)
- Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
-
SCANNER
_ EVENTS (12) -
SCANNER
_ EVENT _ TABLE (12) - SEEN (12)
- SH (6)
-
SPECIAL
_ CONST _ P (12) - SYM2ID (12)
-
SYMBOL
_ P (12) -
TO
_ PATH (12) - UN (6)
- UNMARKED (12)
- VISIBILITIES (12)
- [] (120)
- []= (36)
-
_ _ callee _ _ (12) -
_ _ method _ _ (12) -
_ _ send _ _ (24) -
add
_ html (12) -
add
_ special (12) -
add
_ tag (12) -
add
_ word _ pair (12) -
alias
_ method (12) -
all
_ symbols (12) - append (12)
- attr (60)
-
attr
_ accessor (12) -
attr
_ reader (12) -
attr
_ writer (12) - autoload (24)
- autoload? (24)
-
callee
_ id (12) - capitalize (12)
- casecmp (12)
- casecmp? (9)
-
class
_ variable _ defined? (12) -
class
_ variable _ get (12) -
class
_ variable _ set (12) -
class
_ variables (12) - clone (12)
- collect (14)
- collect! (14)
- component (24)
- config (12)
-
const
_ defined? (12) -
const
_ get (12) -
const
_ missing (12) -
const
_ set (12) -
const
_ source _ location (12) - constants (24)
- context (24)
- context= (12)
-
def
_ extend _ command (24) - define (6)
-
define
_ method (48) -
define
_ singleton _ method (24) - delegate (24)
-
deprecate
_ constant (12) - downcase (21)
- dup (12)
- each (24)
-
each
_ object (48) -
each
_ pair (24) -
each
_ with _ index (24) - empty? (12)
- encoding (12)
-
end
_ with? (6) - equal? (12)
- event (12)
-
event
_ type (12) - extension (12)
- extension? (12)
- fetch (8)
-
find
_ local _ symbol (24) -
find
_ symbol (12) - format (12)
-
get
_ line _ types (12) -
global
_ variables (12) -
handle
_ interrupt (12) - hash (12)
-
header
_ convert (36) -
header
_ converters (12) - id2name (12)
-
import
_ symbol (12) - inject (36)
- inspect (12)
-
install
_ alias _ method (12) -
instance
_ delegate (12) -
instance
_ method (12) -
instance
_ methods (12) -
instance
_ variable _ defined? (12) -
instance
_ variable _ get (12) -
instance
_ variable _ set (12) -
instance
_ variables (12) - intern (24)
-
irb
_ original _ method _ name (12) -
json
/ add / symbol (12) -
json
_ create (12) - key? (12)
- keys (12)
- kill (12)
-
latest
_ gc _ info (24) - length (12)
- lex (24)
- load (15)
- loader (12)
-
local
_ variable _ defined? (12) -
local
_ variable _ get (12) -
local
_ variable _ set (12) -
local
_ variables (33) - logger (12)
- map (14)
- map! (14)
- match (36)
- match? (18)
- members (30)
- method (12)
-
method
_ added (12) -
method
_ defined? (12) -
method
_ id (12) -
method
_ missing (12) -
method
_ removed (12) -
method
_ undefined (12) - methods (24)
- mode (12)
-
module
_ function (36) - name (41)
-
named
_ captures (1) - new (144)
-
new
_ ostruct _ member (12) - next (12)
-
node
_ type (108) -
object
_ id (12) -
original
_ name (24) - parameters (24)
- parse (12)
-
point
_ conversion _ form (12) -
point
_ conversion _ form= (12) -
pretty
_ print _ instance _ variables (12) -
primitive
_ convert (48) - private (75)
-
private
_ class _ method (24) -
private
_ constant (12) -
private
_ instance _ methods (12) -
private
_ method _ defined? (12) -
private
_ methods (12) -
prompt
_ mode (12) -
prompt
_ mode= (12) - protected (48)
-
protected
_ instance _ methods (12) -
protected
_ method _ defined? (12) -
protected
_ methods (24) - public (75)
-
public
_ class _ method (24) -
public
_ constant (12) -
public
_ instance _ method (12) -
public
_ instance _ methods (12) -
public
_ method (12) -
public
_ method _ defined? (12) -
public
_ methods (24) -
public
_ send (24) -
rb
_ sym _ all _ symbols (12) -
rb
_ to _ id (12) -
reachable
_ objects _ from (12) -
read
_ nonblock (22) - reason (12)
- reduce (36)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ method (12) -
respond
_ to? (12) -
respond
_ to _ missing? (12) -
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) - send (24)
-
session
_ cache _ stats (12) -
set
_ trace _ func (12) -
single
_ delegate (12) -
singleton
_ class (12) -
singleton
_ method (12) -
singleton
_ method _ added (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) -
singleton
_ methods (12) - size (12)
- slice (60)
- sprintf (12)
- sprintf フォーマット (12)
-
ssl
_ version (12) -
start
_ with? (6) - starttls? (12)
- stat (24)
- status (12)
- store (12)
- succ (12)
- swapcase (12)
-
symbols
_ i (12) -
sync
_ mode (6) - table (12)
-
tag
_ class (12) - tagging (24)
-
test
_ order (1) -
thread
_ variable? (12) -
to
_ a (12) -
to
_ h (44) -
to
_ json (12) -
to
_ proc (12) -
to
_ s (12) -
to
_ sym (24) - trace (12)
-
trace
_ var (36) - trap (24)
- traverse (12)
- type (31)
- type= (12)
-
uid
_ store (12) - uname (12)
-
undef
_ method (12) -
untrace
_ var (12) - upcase (12)
- verbose (12)
- visibility (24)
- yaml (12)
- クラス/メソッドの定義 (12)
- セキュリティモデル (12)
- リテラル (12)
- 正規表現 (12)
検索結果
先頭5件
-
Symbol (38030.0)
-
シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。
...です。
シンボルオブジェクトは以下のようなリテラルで得られます。
:symbol
:'symbol'
%s!symbol! # %記法
生成されたシンボルの一覧は Symbol.all_symbols で得られます。
一番目のリテラルでシンボルを表す場合、`:' の後に
は......配がない
大抵のメソッドはシンボルの代わりに文字列を引数として渡すこともできるようになっています。
Symbol クラスのメソッドには、String クラスのメソッドと同名で似た働きをするものもあります。
==== GC
内部的に... -
Symbol
. all _ symbols -> [Symbol] (27219.0) -
定義済みの全てのシンボルオブジェクトの配列を返します。
...定義済みの全てのシンボルオブジェクトの配列を返します。
p Symbol.all_symbols #=> [:RUBY_PLATFORM, :RUBY_VERSION, ...]
リテラルで表記したシンボルのうち、コンパイル時に値が決まるものはその時に生成されます。
それ以外の式......def number
'make_3'
end
p Symbol.all_symbols.select{|sym|sym.to_s.include? 'make'}
#=> [:make_1, :make_2]
re = #確実に生成されるように代入操作を行う
:make_1,
:'make_2',
:"#{number}",
'make_4'.intern
p Symbol.all_symbols.select{|sym|sym.to_s.include? 'mak... -
Symbol
. json _ create(hash) -> Symbol (21117.0) -
JSON のオブジェクトから Symbol のオブジェクトを生成して返します。
...JSON のオブジェクトから Symbol のオブジェクトを生成して返します。
@param hash 文字列をキー 's' に持つハッシュを指定します。... -
Symbol
# next -> Symbol (21102.0) -
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
(self.to_s.next.intern と同じです。)
:a.next # => :b
:foo.next # => :fop
@see String#succ -
Symbol
# succ -> Symbol (21102.0) -
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
(self.to_s.next.intern と同じです。)
:a.next # => :b
:foo.next # => :fop
@see String#succ -
Symbol
# capitalize -> Symbol (21101.0) -
シンボルに対応する文字列の先頭の文字を大文字に、残りを小文字に変更した シンボルを返します。
シンボルに対応する文字列の先頭の文字を大文字に、残りを小文字に変更した
シンボルを返します。
(self.to_s.capitalize.intern と同じです。)
:foobar.capitalize #=> :Foobar
:fooBar.capitalize #=> :Foobar
:FOOBAR.capitalize #=> :Foobar
:"foobar--".capitalize # => "Foobar--"
@see String#capitalize -
Symbol
# capitalize(*options) -> Symbol (21101.0) -
シンボルに対応する文字列の先頭の文字を大文字に、残りを小文字に変更した シンボルを返します。
シンボルに対応する文字列の先頭の文字を大文字に、残りを小文字に変更した
シンボルを返します。
(self.to_s.capitalize.intern と同じです。)
:foobar.capitalize #=> :Foobar
:fooBar.capitalize #=> :Foobar
:FOOBAR.capitalize #=> :Foobar
:"foobar--".capitalize # => "Foobar--"
@see String#capitalize -
Symbol
# downcase -> Symbol (21101.0) -
大文字を小文字に変換したシンボルを返します。
大文字を小文字に変換したシンボルを返します。
(self.to_s.downcase.intern と同じです。)
:FOO.downcase #=> :foo
@see String#downcase -
Symbol
# downcase(*options) -> Symbol (21101.0) -
大文字を小文字に変換したシンボルを返します。
大文字を小文字に変換したシンボルを返します。
(self.to_s.downcase.intern と同じです。)
:FOO.downcase #=> :foo
@see String#downcase -
Symbol
# swapcase -> Symbol (21101.0) -
'A' から 'Z' までのアルファベット大文字を小文字に、'a' から 'z' までの アルファベット小文字を大文字に変更したシンボルを返します。
'A' から 'Z' までのアルファベット大文字を小文字に、'a' から 'z' までの
アルファベット小文字を大文字に変更したシンボルを返します。
(self.to_s.swapcase.intern と同じです。)
p :ABCxyz.swapcase # => :abcXYZ
p :Access.swapcase # => :aCCESS
@see String#swapcase -
Symbol
# swapcase(*options) -> Symbol (21101.0) -
'A' から 'Z' までのアルファベット大文字を小文字に、'a' から 'z' までの アルファベット小文字を大文字に変更したシンボルを返します。
'A' から 'Z' までのアルファベット大文字を小文字に、'a' から 'z' までの
アルファベット小文字を大文字に変更したシンボルを返します。
(self.to_s.swapcase.intern と同じです。)
p :ABCxyz.swapcase # => :abcXYZ
p :Access.swapcase # => :aCCESS
@see String#swapcase -
Symbol
# upcase -> Symbol (21101.0) -
小文字を大文字に変換したシンボルを返します。
小文字を大文字に変換したシンボルを返します。
(self.to_s.upcase.intern と同じです。)
:foo.upcase #=> :FOO
@see String#upcase -
Symbol
# upcase(*options) -> Symbol (21101.0) -
小文字を大文字に変換したシンボルを返します。
小文字を大文字に変換したシンボルを返します。
(self.to_s.upcase.intern と同じです。)
:foo.upcase #=> :FOO
@see String#upcase