ライブラリ
- ビルトイン (808)
- bigdecimal (5)
-
cgi
/ core (11) -
cgi
/ util (132) - csv (22)
- digest (22)
-
drb
/ extservm (11) - e2mmap (12)
- erb (11)
- ipaddr (11)
- irb (11)
-
irb
/ extend-command (11) - json (22)
-
net
/ http (55) -
net
/ imap (44) -
net
/ pop (11) -
net
/ smtp (6) - open-uri (18)
- openssl (660)
- optparse (11)
- psych (44)
- rake (33)
- rbconfig (22)
- readline (220)
- resolv (55)
-
rexml
/ document (44) -
ripper
/ lexer (33) -
rubygems
/ defaults (99) -
rubygems
/ ext / builder (22) -
rubygems
/ installer (11) -
rubygems
/ security (11) -
rubygems
/ source _ index (11) -
rubygems
/ source _ info _ cache (44) -
rubygems
/ specification (11) - scanf (6)
- securerandom (62)
- shell (12)
-
shell
/ builtin-command (6) - shellwords (33)
- socket (88)
- stringio (33)
- strscan (22)
-
test
/ unit (1) - tmpdir (22)
- uri (127)
-
webrick
/ httpauth / basicauth (11) -
webrick
/ httpauth / digestauth (11) - win32ole (33)
- zlib (22)
クラス
- Array (11)
- BigDecimal (5)
- CGI (143)
- CSV (22)
-
DRb
:: ExtServManager (11) -
Digest
:: Base (22) - Dir (128)
- ERB (11)
- Encoding (22)
-
Encoding
:: Converter (11) - File (132)
-
Gem
:: Ext :: Builder (22) -
Gem
:: Installer (11) -
Gem
:: Security :: Policy (11) -
Gem
:: SourceIndex (11) -
Gem
:: SourceInfoCache (44) -
Gem
:: Specification (11) - IO (110)
- IPAddr (11)
- IPSocket (11)
-
Net
:: HTTP (55) -
Net
:: IMAP (44) -
Net
:: POP3 (11) -
Net
:: SMTP (6) -
OpenSSL
:: ASN1 :: BMPString (22) -
OpenSSL
:: ASN1 :: BitString (44) -
OpenSSL
:: ASN1 :: GeneralString (22) -
OpenSSL
:: ASN1 :: GraphicString (22) -
OpenSSL
:: ASN1 :: IA5String (22) -
OpenSSL
:: ASN1 :: ISO64String (22) -
OpenSSL
:: ASN1 :: NumericString (22) -
OpenSSL
:: ASN1 :: OctetString (22) -
OpenSSL
:: ASN1 :: PrintableString (22) -
OpenSSL
:: ASN1 :: T61String (22) -
OpenSSL
:: ASN1 :: UTF8String (22) -
OpenSSL
:: ASN1 :: UniversalString (22) -
OpenSSL
:: ASN1 :: VideotexString (22) -
OpenSSL
:: Cipher (11) -
OpenSSL
:: Digest (11) -
OpenSSL
:: Digest :: DSS (22) -
OpenSSL
:: Digest :: DSS1 (22) -
OpenSSL
:: Digest :: MD2 (22) -
OpenSSL
:: Digest :: MD4 (22) -
OpenSSL
:: Digest :: MD5 (22) -
OpenSSL
:: Digest :: MDC2 (22) -
OpenSSL
:: Digest :: RIPEMD160 (22) -
OpenSSL
:: Digest :: SHA (22) -
OpenSSL
:: Digest :: SHA1 (22) -
OpenSSL
:: Digest :: SHA224 (22) -
OpenSSL
:: Digest :: SHA256 (22) -
OpenSSL
:: Digest :: SHA384 (22) -
OpenSSL
:: Digest :: SHA512 (22) -
OpenSSL
:: HMAC (22) -
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: PKey :: EC (11) -
OptionParser
:: ParseError (11) -
Psych
:: Visitors :: YAMLTree (11) -
REXML
:: Comment (11) -
REXML
:: Entity (11) -
REXML
:: Text (22) -
Rake
:: FileTask (11) -
Rake
:: Task (11) - Random (15)
- Regexp (55)
- Resolv (44)
-
Resolv
:: DNS :: Resource :: TXT (11) - Ripper (33)
-
RubyVM
:: InstructionSequence (42) -
Scanf
:: FormatString (6) - Shell (12)
-
Shell
:: Echo (6) - Socket (77)
- String (39)
- StringIO (33)
- StringScanner (22)
- Struct (44)
- TracePoint (22)
-
WEBrick
:: HTTPAuth :: BasicAuth (11) -
WEBrick
:: HTTPAuth :: DigestAuth (11) - WIN32OLE (11)
-
WIN32OLE
_ TYPE (22) -
Zlib
:: Deflate (11) -
Zlib
:: Inflate (11)
モジュール
- Exception2MessageMapper (12)
-
GC
:: Profiler (11) - Gem (99)
- IRB (11)
-
IRB
:: ExtendCommandBundle (11) - JSON (11)
-
JSON
:: Generator :: GeneratorMethods :: String :: Extend (11) - OpenURI (11)
- Psych (33)
- Rake (11)
- RbConfig (22)
- Readline (132)
-
RubyVM
:: AbstractSyntaxTree (8) - SecureRandom (62)
- Shellwords (33)
-
Test
:: Unit (1) - URI (134)
オブジェクト
- ENV (172)
-
Readline
:: HISTORY (88) - main (8)
キーワード
- << (11)
- [] (44)
- []= (11)
-
absolute
_ path (11) -
accept
_ charset (11) - alphanumeric (7)
-
asciicompat
_ encoding (11) - base64 (11)
- basename (11)
-
basic
_ quote _ characters (11) -
basic
_ quote _ characters= (11) -
basic
_ word _ break _ characters (11) -
basic
_ word _ break _ characters= (11) - binread (11)
- binwrite (11)
-
builtin
_ curves (11) - bytes (6)
- certs (11)
- children (14)
- ciphers (11)
-
class
_ name (11) - command (11)
- compile (11)
-
compile
_ option (11) -
completer
_ quote _ characters (11) -
completer
_ quote _ characters= (11) -
completer
_ word _ break _ characters (11) -
completer
_ word _ break _ characters= (11) -
completion
_ append _ character (11) -
completion
_ append _ character= (11) -
create
_ guid (11) -
create
_ id (11) - decode (7)
-
decode
_ utf7 (11) -
decode
_ www _ form (11) -
decode
_ www _ form _ component (11) -
default
_ bindir (11) -
default
_ dir (11) -
default
_ exec _ format (11) -
default
_ path (11) -
default
_ record _ separator (6) -
default
_ sources (11) -
default
_ system _ source _ cache _ dir (11) -
default
_ user _ source _ cache _ dir (11) - deflate (11)
- delete (22)
-
delete
_ at (11) - digest (176)
- dirname (11)
- disasm (11)
- disassemble (11)
- dump (11)
-
dump
_ stream (11) - each (11)
- encode (7)
-
encode
_ utf7 (11) -
encode
_ www _ form (11) -
encode
_ www _ form _ component (11) - entries (22)
- escape (40)
- escapeElement (11)
- escapeHTML (11)
-
escape
_ element (11) -
escape
_ html (11) -
exec
_ format (11) - extname (11)
- extract (44)
- fetch (33)
-
filename
_ quote _ characters (11) -
filename
_ quote _ characters= (11) -
filter
_ backtrace (11) -
format
_ date (11) -
format
_ datetime (11) - ftype (11)
- generate (11)
-
generate
_ line (11) - get (22)
- getaddress (22)
- getaddresses (11)
- gethostname (11)
- getname (11)
- getnames (11)
- getservbyport (11)
- getwd (11)
- glob (15)
- hex (11)
- hexdigest (165)
- home (22)
- index (7)
- inflate (11)
- inspect (11)
-
installed
_ spec _ directories (11) -
irb
_ original _ method _ name (11) - join (22)
-
json
_ create (11) - key (11)
- keys (11)
-
last
_ match (11) -
latest
_ system _ cache _ file (11) -
latest
_ user _ cache _ file (11) - lex (11)
-
load
_ from _ binary _ extra _ data (9) -
locale
_ charmap (11) -
make
_ passwd (22) - matches? (11)
- mktmpdir (11)
-
must
_ C _ version (11) -
name
_ list (11) - new (436)
- normalize (11)
-
normalize
_ yaml _ input (11) - notify (6)
- ntop (11)
- open (29)
-
open
_ uri (11) -
original
_ dir (11) -
pack
_ sockaddr _ in (11) -
pack
_ sockaddr _ un (11) - parse (8)
- path (11)
- pop (11)
- pretty (11)
- private (4)
- progids (11)
-
proxy
_ address (11) -
proxy
_ pass (11) -
proxy
_ user (11) - public (4)
- push (11)
- pwd (11)
- quote (11)
-
random
_ bytes (11) -
raw
_ seed (2) - read (33)
- readlines (33)
- readlink (11)
- realdirpath (11)
- realpath (11)
- redirector (11)
- result (11)
-
rfc1123
_ date (11) - ruby (11)
-
ruby
_ engine (11) -
scope
_ name (22) -
setup
_ argv (1) - shift (22)
- slice (11)
-
sockaddr
_ in (11) -
sockaddr
_ un (11) - split (33)
- start (6)
- store (11)
-
system
_ cache _ file (11) - tmpdir (11)
-
to
_ a (11) -
to
_ json (11) -
to
_ s (11) - tokenize (11)
- trace (11)
-
trusted
_ cert _ path (11) -
try
_ convert (22) - typelibs (11)
- unescape (18)
- unescapeElement (11)
- unescapeHTML (11)
-
unescape
_ element (11) -
unescape
_ html (11) - unnormalize (11)
-
unpack
_ sockaddr _ un (11) -
unused
_ bits (11) -
unused
_ bits= (11) - urandom (7)
-
urlsafe
_ base64 (11) -
user
_ cache _ file (11) -
user
_ dir (11) - uuid (11)
- values (11)
-
values
_ at (11) - ver (5)
- version (22)
- write (22)
-
write
_ smime (11)
検索結果
先頭5件
- String
. try _ convert(obj) -> String | nil - String
. new(string = "" , encoding: string . encoding , capacity: string . bytesize) -> String - String
. new(string = "" , encoding: string . encoding , capacity: 127) -> String - String
. new(string = "" , encoding: string . encoding , capacity: 63) -> String - String
. new(string = "" , encoding: string . encoding) -> String
-
String
. try _ convert(obj) -> String | nil (30330.0) -
obj を String に変換しようと試みます。変換には Object#to_str メソッ ドが使われます。変換後の文字列を返すか、何らかの理由により変換できなかっ た場合は nil が返されます。
...obj を String に変換しようと試みます。変換には Object#to_str メソッ
ドが使われます。変換後の文字列を返すか、何らかの理由により変換できなかっ
た場合は nil が返されます。
@param obj 変換する任意のオブジェクト
@return......変換後の文字列または nil
//emlist[例][ruby]{
String.try_convert("str") # => "str"
String.try_convert(/re/) # => nil
//}... -
String
. new(string = "" , encoding: string . encoding , capacity: string . bytesize) -> String (24880.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
. new(string = "" , encoding: string . encoding , capacity: 127) -> String (24680.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
. new(string = "" , encoding: string . encoding , capacity: 63) -> String (24680.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
. new(string = "" , encoding: string . encoding) -> String (24658.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@return 引数 string と同じ内容の文字列オブジ......hoge".encode("EUC-JP")
no_option = String.new(text) # => "hoge"
no_option.encoding == Encoding::EUC_JP # => true
with_encoding = String.new(text, encoding: "UTF-8") # => "hoge"
with_encoding.encoding == Encoding::UTF_8 # => true
//}... -
String
. new(string = "") -> String (24480.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-J......P")
no_option = String.new(text) # => "hoge"
no_option.encoding == Encoding::EUC_JP # => true
//}......
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@return 引数 string と同じ内容の文字列オブジ......hoge".encode("EUC-JP")
no_option = String.new(text) # => "hoge"
no_option.encoding == Encoding::EUC_JP # => true
with_encoding = String.new(text, encoding: "UTF-8") # => "hoge"
with_encoding.encoding == Encoding::UTF_8 # => true
//}......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
RubyVM
:: InstructionSequence . load _ from _ binary _ extra _ data(binary) -> String (9302.0) -
バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。
...ら埋め込まれたextra_dataを取り出します。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
binary = iseq.to_binary("extra_data")
RubyVM::InstructionSequence.load_from_binary_extra_data(binary) # => extra_data
//}
@see RubyVM::InstructionSequence#to_binar... -
TracePoint
. trace(*events) {|obj| . . . } -> TracePoint (9207.0) -
新しい TracePoint オブジェクトを作成して自動的にトレースを開始し ます。TracePoint.new のコンビニエンスメソッドです。
...新しい TracePoint オブジェクトを作成して自動的にトレースを開始し
ます。TracePoint.new のコンビニエンスメソッドです。
@param events トレースするイベントを String か Symbol で任
意の数指定します。指定できる値に......ついては
TracePoint.new を参照してください。
//emlist[例][ruby]{
trace = TracePoint.trace(:call) { |tp| [tp.lineno, tp.event] }
# => #<TracePoint:0x007f786a452448>
trace.enabled? # => true
//}
@raise ThreadError ブロックを指定しなかった場合に発生し... -
StringIO
. new(string = & # 39;& # 39; , mode = & # 39;r+& # 39;) -> StringIO (6434.0) -
StringIO オブジェクトを生成して返します。
...
StringIO オブジェクトを生成して返します。
与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ......価してその結果を返します。
@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。
@param......字列か整数で指定します。
@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。
//emlist[例][ruby]{
require 'stringio'
s = "foo"
io = StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p... -
StringIO
. open(string = & # 39;& # 39; , mode = & # 39;r+& # 39;) -> StringIO (6434.0) -
StringIO オブジェクトを生成して返します。
...
StringIO オブジェクトを生成して返します。
与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ......価してその結果を返します。
@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。
@param......字列か整数で指定します。
@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。
//emlist[例][ruby]{
require 'stringio'
s = "foo"
io = StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (6415.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...す。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定す......oken が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場......byVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# =>... -
RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (6415.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...す。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定す......oken が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場......byVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# =>... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (6414.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...ノードを返します。
@param string パースする対象の Ruby のコードを文字列で指定します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:... -
URI
. extract(str) -> [String] (6409.0) -
文字列 str に対してパターンマッチングを試み、 絶対URIにマッチした部分文字列からなる配列として返します。 抽出する URI がなければ空の配列を返します。
...文字列 str に対してパターンマッチングを試み、
絶対URIにマッチした部分文字列からなる配列として返します。
抽出する URI がなければ空の配列を返します。
第2引数に文字列の配列 schemes が与えられた場合は
そのスキー......えられた場合は String#scan と同様で、
マッチした部分がみつかるたびに uri_str に
その部分を代入してブロックを評価します。
このときは nil を返します。
このメソッドは Ruby 2.2 から obsolete です。
@param str 文字列を与えま......対象としたいスキームを、文字列の配列として与えます。
例:
require 'uri'
str = "
http://www.ruby-lang.org/
http://www.ruby-lang.org/man-1.6/
"
p URI.extract(str, ["http"])
=> ["http://www.ruby-lang.org/", "http://www.ruby-lang.org/man-1.6/"]...