種類
ライブラリ
- English (1)
- ビルトイン (90)
- base64 (1)
- benchmark (3)
- bigdecimal (1)
-
cgi
/ core (31) -
cgi
/ html (47) -
cgi
/ session (1) -
cgi
/ util (1) - csv (7)
- date (1)
- dbm (2)
- drb (1)
-
drb
/ acl (1) - erb (1)
- etc (4)
- fiddle (1)
- forwardable (1)
- gdbm (1)
- getoptlong (3)
- ipaddr (1)
- irb (1)
-
irb
/ context (16) -
irb
/ ext / save-history (1) - json (36)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / ostruct (1) -
json
/ add / range (1) -
json
/ add / rational (1) -
json
/ add / regexp (1) -
json
/ add / struct (1) -
json
/ add / symbol (1) -
json
/ add / time (1) - kconv (13)
- logger (1)
- mkmf (7)
-
net
/ ftp (3) -
net
/ http (10) -
net
/ imap (17) -
net
/ pop (1) -
net
/ smtp (1) - nkf (2)
- objspace (1)
- open-uri (7)
- openssl (31)
- optparse (36)
- pathname (1)
- psych (10)
- rake (8)
-
rake
/ packagetask (1) -
rake
/ rdoctask (1) -
rake
/ testtask (1) - rbconfig (4)
- rdoc (2)
-
rdoc
/ context (6) -
rdoc
/ generator / json _ index (1) -
rdoc
/ generator / ri (1) -
rdoc
/ markup (1) - readline (3)
- rexml (1)
-
rexml
/ document (13) - ripper (1)
-
ripper
/ lexer (1) - rubygems (3)
-
rubygems
/ command (3) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ config _ file (3) -
rubygems
/ platform (1) -
rubygems
/ security (1) -
rubygems
/ specification (37) -
rubygems
/ user _ interaction (5) -
rubygems
/ version (2) - socket (8)
- stringio (2)
- strscan (3)
-
syslog
/ logger (1) - time (2)
- uri (4)
-
webrick
/ accesslog (1) -
webrick
/ config (1) -
webrick
/ httpauth / authenticator (2) -
webrick
/ httprequest (1) -
webrick
/ httpresponse (8) -
webrick
/ httpstatus (1) -
webrick
/ httpversion (1) - win32ole (1)
-
yaml
/ dbm (1) - zlib (7)
クラス
- ACL (1)
-
ARGF
. class (2) - Addrinfo (1)
- Array (2)
- BasicSocket (3)
-
Benchmark
:: Tms (1) - BigDecimal (2)
- Binding (1)
- CGI (2)
-
CGI
:: Session (1) - CSV (3)
-
CSV
:: Table (2) - Complex (1)
- DBM (2)
-
DRb
:: DRbRemoteError (1) - Date (1)
- DateTime (2)
- ERB (1)
-
Encoding
:: Converter (9) -
Encoding
:: InvalidByteSequenceError (2) -
Encoding
:: UndefinedConversionError (2) - Exception (7)
-
Fiddle
:: Function (1) - GDBM (1)
-
Gem
:: Command (3) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: ConfigFile (3) -
Gem
:: Platform (1) -
Gem
:: Security :: Policy (1) -
Gem
:: Specification (37) -
Gem
:: StreamUI (4) -
Gem
:: Version (2) - GetoptLong (3)
- IO (5)
- IPAddr (1)
-
IRB
:: Context (17) -
JSON
:: Parser (1) -
JSON
:: State (10) - Logger (1)
- Method (1)
- Module (4)
-
Net
:: FTP (3) -
Net
:: HTTP (1) -
Net
:: HTTPResponse (8) -
Net
:: IMAP (1) -
Net
:: IMAP :: BodyTypeBasic (2) -
Net
:: IMAP :: BodyTypeMessage (2) -
Net
:: IMAP :: BodyTypeText (2) -
Net
:: IMAP :: ContentDisposition (2) -
Net
:: IMAP :: ContinuationRequest (1) -
Net
:: IMAP :: ResponseCode (1) -
Net
:: IMAP :: ResponseText (1) -
Net
:: IMAP :: TaggedResponse (3) -
Net
:: IMAP :: UntaggedResponse (2) -
Net
:: POP3 (1) -
Net
:: SMTP (1) - Object (7)
-
OpenSSL
:: ASN1 :: ObjectId (1) -
OpenSSL
:: Config (9) -
OpenSSL
:: OCSP :: Response (2) -
OpenSSL
:: SSL :: SSLContext (4) -
OpenSSL
:: SSL :: Session (4) -
OpenSSL
:: X509 :: Extension (5) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (1)
- OptionParser (26)
-
OptionParser
:: ParseError (6) - Pathname (1)
- Proc (1)
-
Psych
:: Nodes :: Node (2) -
Psych
:: SyntaxError (1) -
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: Context (2) -
RDoc
:: Context :: Section (4) -
RDoc
:: Generator :: JsonIndex (1) -
RDoc
:: Generator :: RI (1) -
RDoc
:: Markup (1) -
RDoc
:: Options (18) -
REXML
:: Declaration (1) -
REXML
:: Document (2) -
REXML
:: Instruction (2) -
REXML
:: NotationDecl (4) -
REXML
:: ParseException (1) -
REXML
:: XMLDecl (4) -
Rake
:: Application (3) -
Rake
:: InvocationChain (1) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Rake
:: PackageTask (1) -
Rake
:: RDocTask (1) -
Rake
:: Task (1) -
Rake
:: TestTask (1) - Range (1)
- Rational (3)
- Regexp (3)
- Ripper (2)
- RubyVM (1)
-
RubyVM
:: InstructionSequence (12) - SignalException (1)
- Socket (1)
-
Socket
:: Option (2) - String (22)
- StringIO (2)
- StringScanner (3)
- Struct (1)
- Symbol (1)
-
Syslog
:: Logger (1) -
Thread
:: Backtrace :: Location (6) - Time (5)
- UDPSocket (1)
-
URI
:: Generic (1) -
URI
:: LDAP (1) - UnboundMethod (1)
-
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (8) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (1)
-
YAML
:: DBM (1) -
Zlib
:: Deflate (2) -
Zlib
:: Inflate (1)
モジュール
- Base64 (1)
- Benchmark (2)
-
CGI
:: HtmlExtension (47) -
CGI
:: QueryExtension (30) - Etc (4)
-
File
:: Constants (1) - Forwardable (1)
- Gem (3)
-
Gem
:: InstallUpdateOptions (1) -
Gem
:: UserInteraction (1) - IRB (1)
- JSON (9)
-
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (3) -
JSON
:: Generator :: GeneratorMethods :: String :: Extend (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kconv (12)
- Kernel (13)
- NKF (2)
-
Net
:: HTTPHeader (1) - ObjectSpace (1)
- OpenSSL (3)
-
OpenSSL
:: Buffering (1) - OpenURI (1)
-
OpenURI
:: Meta (2) -
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (4) - Psych (4)
- RDoc (2)
-
Rake
:: TaskManager (1) - RbConfig (4)
- Readline (3)
- URI (3)
-
WEBrick
:: AccessLog (1) -
WEBrick
:: Config (1) -
WEBrick
:: HTTPAuth :: Authenticator (2) -
WEBrick
:: HTTPStatus (1) - Zlib (4)
キーワード
-
$ ERROR _ POSITION (1) -
BENCHMARK
_ VERSION (1) - CAPTION (2)
-
COMMON
_ LOG _ FORMAT (1) -
CONSTANT
_ MODIFIERS (1) -
DEFAULT
_ CONFIG _ FILE (1) -
DEFAULT
_ VERSION (1) - DEPRECATED (1)
- DESCRIPTION (1)
- DESTDIR (1)
- Extend (2)
-
FORWARDABLE
_ VERSION (1) - Float (1)
-
IDNAME
_ IVARS (1) -
INSTRUCTION
_ NAMES (1) - Integer (1)
- LIBDIR (1)
-
LIBYAML
_ VERSION (1) -
NKF
_ VERSION (1) -
NOPRINTING
_ IVARS (1) -
NO
_ INSPECTING _ IVARS (1) - NULL (1)
-
OPENSSL
_ LIBRARY _ VERSION (1) -
OPENSSL
_ VERSION (1) -
RFC822
_ MONTHS (1) -
RSTRING
_ LEN (1) -
RUBY
_ DESCRIPTION (1) -
RUBY
_ ENGINE _ VERSION (1) -
RUBY
_ REVISION (1) -
RUBY
_ VERSION (1) - ResponseField (1)
- ResponseInfoField (1)
- Revision (2)
- RubyGemsPackageVersion (1)
- RubyGemsVersion (1)
- Rubyの起動 (1)
-
SC
_ JOB _ CONTROL (1) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (1) -
SEARCH
_ INDEX _ FILE (1) - SPECIAL (1)
-
SYSTEM
_ WIDE _ CONFIG _ FILE (1) - TOPDIR (1)
- VERSION (16)
- Version (2)
-
ZLIB
_ VERSION (1) - [] (2)
-
_ _ inspect _ _ (1) -
_ _ to _ s _ _ (1) -
_ dump (1) - a (2)
-
absolute
_ path (2) - accept (1)
-
accept
_ charset (1) -
accept
_ encoding (1) -
accept
_ language (1) -
add
_ value (1) - alert (1)
-
alert
_ error (1) -
alert
_ warning (1) -
allocation
_ sourcefile (1) -
ap
_ name (1) -
arg
_ config (1) -
array
_ nl (1) -
ascii
_ only? (1) -
asciicompat
_ encoding (1) - ask (2)
-
auth
_ type (1) - autoload? (2)
- autorequire (1)
- backtrace (1)
- base (1)
-
base
_ label (2) - bindir (1)
- binread (2)
- blockquote (2)
- body (2)
-
ca
_ file (1) -
ca
_ path (1) -
cache
_ control (1) - canonname (1)
- capitalize (1)
- capitalize! (1)
- cgi (1)
- charset (1)
- checkbox (2)
-
checkbox
_ group (2) - ciphers (1)
- clone (1)
- code (1)
- comment (1)
- compile (1)
-
compile
_ option (1) -
completion
_ append _ character (1) -
completion
_ append _ character= (1) - concat (3)
-
config
_ file _ name (1) - confstr (1)
-
const
_ defined? (1) -
const
_ get (1) -
const
_ source _ location (1) - content (2)
-
content
_ encoding (1) -
content
_ id (3) -
content
_ type (5) - context (1)
- convert (1)
-
create
_ body (1) -
create
_ ext _ from _ string (1) -
create
_ header (1) -
create
_ id (1) - css (1)
- data (1)
- decode64 (1)
-
decode
_ www _ form _ component (1) -
default
_ argv (1) -
default
_ executable (1) - deflate (2)
- desc (1)
- description (5)
-
destination
_ encoding _ name (2) -
dir
_ config (1) - disasm (2)
- disassemble (2)
- downcase (1)
- downcase! (1)
-
dsp
_ type (1) - dump (2)
- email (1)
-
enable
_ config (2) - encode (3)
- encode! (2)
-
encode
_ www _ form _ component (1) - entity (1)
- environment (1)
-
error
_ bytes (1) -
error
_ char (1) -
error
_ string (1) - executable (1)
- executables (1)
- extensions (2)
-
extra
_ accessor _ flags (1) -
extra
_ rdoc _ files (1) -
fast
_ generate (1) -
fast
_ unparse (1) - fetch (1)
-
file
_ field (2) -
file
_ name (1) - filename (1)
- files (2)
-
filter
_ backtrace (1) - finish (1)
- form (4)
- from (1)
-
full
_ gem _ path (1) -
full
_ name (1) -
gateway
_ interface (1) - generate (3)
-
generate
_ line (1) - get (1)
-
get
_ one _ gem _ name (1) -
get
_ one _ optional _ argument (1) -
get
_ option (1) -
get
_ path (1) -
get
_ value (1) - header (1)
- help (1)
- hidden (2)
-
history
_ file (1) - homepage (1)
- host (1)
- html (2)
- hton (1)
-
http
_ version (1) - id (1)
-
image
_ format (1) - img (2)
- indent (1)
- indent= (1)
-
insert
_ output (1) - inspect (8)
-
install
_ update _ defaults _ str (1) -
installation
_ path (1) - investigation (1)
-
irb
_ name (1) -
irb
_ path (1) - iseuc (1)
- isjis (1)
- iso8601 (1)
- issjis (1)
- isutf8 (1)
-
json
_ create (1) - kconv (2)
- keys (1)
- label (2)
-
last
_ description (1) -
last
_ response (1) -
last
_ response _ code (1) - lastresp (1)
- lex (1)
-
lib
_ files (1) -
literal
_ concat _ string (1) -
load
_ from _ binary _ extra _ data (1) -
load
_ modules (1) -
loaded
_ from (1) -
long
_ name (1) -
main
_ page (1) -
mark
_ version (1) - markup (1)
-
marshal
_ version (1) - msg (1)
-
multipart
_ form (4) -
must
_ C _ version (1) - name (8)
- negotiate (1)
- new (2)
- normalize (1)
-
normalize
_ yaml _ input (1) -
object
_ nl (1) -
object
_ nl= (1) - oid (1)
-
op
_ dir (1) -
op
_ name (1) - open (3)
-
open
_ uri (1) -
option
_ string (1) - order (4)
- order! (4)
-
original
_ dir (1) -
original
_ name (1) -
original
_ platform (1) - param (1)
- parse (2)
- parse! (2)
-
parse
_ csv (1) - partition (1)
-
password
_ field (2) - path (3)
-
path
_ info (1) -
path
_ translated (1) - permute (2)
- permute! (2)
- platform (1)
- pragma (1)
-
pretty
_ generate (1) -
pretty
_ unparse (1) -
program
_ name (1) -
prompt
_ c (1) -
prompt
_ i (1) -
prompt
_ n (1) -
prompt
_ s (1) -
psych
_ to _ yaml (1) - public (1)
- putback (2)
-
query
_ string (1) -
radio
_ group (2) - rakefile (1)
-
raw
_ data (3) -
rb
_ compile _ string (1) -
rb
_ eval _ string (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rdoc
_ include (1) - read (1)
-
read
_ body (2) -
read
_ nonblock (4) - reason (2)
-
reason
_ phrase (2) -
recv
_ nonblock (1) -
recvfrom
_ nonblock (2) - recvmsg (1)
-
recvmsg
_ nonblock (1) - referer (1)
- release (1)
-
remote
_ addr (1) -
remote
_ host (1) -
remote
_ ident (1) -
remote
_ user (1) - replacement (1)
- replacement= (1)
-
request
_ method (2) -
require
_ path (1) -
require
_ paths (1) - reset (2)
- responses (1)
-
return
_ format (1) - rpartition (1)
- ruby (1)
-
ruby 1
. 6 feature (1) -
rubygems
_ version (1) -
script
_ name (1) -
scrolling
_ list (2) - section (1)
- sections (1)
- select (1)
- sequence (1)
-
server
_ name (1) -
server
_ protocol (1) -
server
_ software (1) -
session
_ id (1) -
session
_ id _ context (1) -
set
_ backtrace (2) -
set
_ dictionary (2) -
set
_ encoding (1) -
signing
_ key (1) - signm (1)
- source (1)
-
source
_ location (4) - space (1)
- space= (1)
-
space
_ before (1) -
space
_ before= (1) -
ssl
_ version (1) -
stand
_ alone? (2) - standalone (1)
-
static
_ path (1) -
status
_ line (1) -
status
_ string (1) - strftime (1)
- submit (2)
- summary (1)
-
summary
_ indent (1) - swapcase (1)
- swapcase! (1)
- sysconfdir (1)
- system (1)
- tag (1)
- target (1)
- template (1)
-
template
_ dir (1) -
test
_ file (1) -
test
_ files (1) -
test
_ suite _ file (1) - text (1)
-
text
_ field (2) - textarea (2)
- title (2)
- title= (1)
-
to
_ a (2) -
to
_ binary (1) -
to
_ csv (2) -
to
_ der (3) -
to
_ json (22) -
to
_ json _ raw (1) -
to
_ json _ raw _ object (1) -
to
_ pem (1) -
to
_ r (1) -
to
_ ruby (1) -
to
_ s (18) -
to
_ text (1) -
to
_ yaml (2) - toeuc (1)
- tojis (1)
- tolocale (1)
- tosjis (1)
- toutf16 (1)
- toutf32 (1)
- toutf8 (1)
-
trusted
_ cert _ path (1) -
try
_ convert (2) -
unmatched
_ alias _ lists (1) - unparse (1)
- upcase (1)
- upcase! (1)
-
user
_ agent (1) - value (3)
- ver (1)
- version (8)
- webcvs (1)
-
with
_ config (2) - write (2)
-
write
_ nonblock (2) - xmlschema (1)
- yaml (1)
-
zlib
_ version (1) - zone (2)
検索結果
先頭5件
-
String
. try _ convert(obj) -> String | nil (109288.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
# partition(sep) -> [String , String , String] (92146.0) -
セパレータ sep が最初に登場する部分で self を 3 つに分割し、 [最初のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
セパレータ sep が最初に登場する部分で self を 3 つに分割し、
[最初のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。
self がセパレータを含まないときは、
返り値の第 2 要素と第 3 要素が空文字列になります。
@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".partition("x") # => ["a", "x", "axa"]
p "aaaaa".partition("x") # => ["aaaaa", "", ""]
p ... -
String
# rpartition(sep) -> [String , String , String] (92146.0) -
セパレータ sep が最後に登場する部分で self を 3 つに分割し、 [最後のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
セパレータ sep が最後に登場する部分で self を 3 つに分割し、
[最後のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。
self がセパレータを含まないときは、
返り値の第 1 要素と第 2 要素が空文字列になります。
@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".rpartition("x") # => ["axa", "x", "a"]
p "aaaaa".rpartition("x") # => ["", "", "aaaaa"]
... -
String
# kconv(out _ code , in _ code = Kconv :: AUTO) -> String (91204.0) -
self のエンコーディングを out_code に変換した文字列を 返します。 out_code in_code は Kconv の定数で指定します。
self のエンコーディングを out_code に変換した文字列を
返します。
out_code in_code は Kconv の定数で指定します。
このメソッドは MIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します。
これらを変換したくない場合は、 NKF.#nkf を使ってください。
@param out_code 変換後のエンコーディングを Kconv の定数で指定します。
@param in_code 変換する文字列のエンコーディングを Kconv の定数で指定します。
@see Kconv.#kconv -
String
# ascii _ only? -> bool (90301.0) -
文字列がASCII文字のみで構成されている場合に true を返します。さもなくば false を返します。
文字列がASCII文字のみで構成されている場合に true を返します。さもなくば
false を返します。
例:
'abc123'.ascii_only? # => true
''.ascii_only? # => true
'日本語'.ascii_only? # => false
'日本語abc123'.ascii_only? # => false -
String
# concat(other) -> self (81319.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
self に文字列 other を破壊的に連結します。
other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "stringXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字AのASCIIコード
p str # => "stri... -
String
# concat(*arguments) -> self (81304.0) -
self に複数の文字列を破壊的に連結します。
self に複数の文字列を破壊的に連結します。
引数の値が整数である場合は Integer#chr の結果に相当する文字を末尾に追加します。追加する文字のエンコーディングは self.encoding です。
self を返します。
@param arguments 複数の文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "foo"
str.concat
p str # => "foo"
str = "foo"
str.concat "bar", "baz"
p str # => "foobarbaz"
str = "foo"
str.... -
JSON
:: Ext :: Generator :: GeneratorMethods :: String (81049.0) -
Alias of JSON::Generator::GeneratorMethods::String
Alias of JSON::Generator::GeneratorMethods::String -
JSON
:: Generator :: GeneratorMethods :: String (81049.0) -
String に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
String に JSON で使用するインスタンスメソッドを追加するためのモジュールです。 -
String
# upcase(*options) -> String (73066.0) -
全ての小文字を対応する大文字に置き換えた文字列を返します。 どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
全ての小文字を対応する大文字に置き換えた文字列を返します。
どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
@param options オプションの詳細は String#downcase を参照してください。
//emlist[例][ruby]{
p "stRIng? STring.".upcase # => "STRING? STRING."
//}
@see String#upcase!, String#downcase,
String#swapcase, String#capitalize -
String
# downcase(*options) -> String (73048.0) -
全ての大文字を対応する小文字に置き換えた文字列を返します。 どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
全ての大文字を対応する小文字に置き換えた文字列を返します。
どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
@param options オプションの意味は以下の通りです。
: オプションなし
完全な Unicode ケースマッピングに対応し、ほとんどの言語に適しています。(例外は以下の :turkic,
:lithuanian オプションを参照)
Unicode 標準の表 3-14 で説明されている、コンテキスト依存のケースマッピングは、現在サポートされていません。
: :ascii
ASCII の範囲内のみ (A-Z, a... -
String
# capitalize(*options) -> String (72994.0) -
文字列先頭の文字を大文字に、残りを小文字に変更した文字列を返します。
文字列先頭の文字を大文字に、残りを小文字に変更した文字列を返します。
@param options オプションの詳細は String#downcase を参照してください。
//emlist[例][ruby]{
p "foobar--".capitalize # => "Foobar--"
p "fooBAR--".capitalize # => "Foobar--"
p "FOOBAR--".capitalize # => "Foobar--"
//}
@see String#capitalize!, String#upcase,
String#downcase... -
String
# swapcase(*options) -> String (72994.0) -
大文字を小文字に、小文字を大文字に変更した文字列を返します。
大文字を小文字に、小文字を大文字に変更した文字列を返します。
@param options オプションの詳細は String#downcase を参照してください。
//emlist[例][ruby]{
p "ABCxyz".swapcase # => "abcXYZ"
p "Access".swapcase # => "aCCESS"
//}
@see String#swapcase!, String#upcase, String#downcase, String#capitalize -
String
# encode(**options) -> String (72946.0) -
self を指定したエンコーディングに変換した文字列を作成して返します。引数 を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもな くば self のエンコーディングが使われます。 無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
self を指定したエンコーディングに変換した文字列を作成して返します。引数
を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもな
くば self のエンコーディングが使われます。
無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
@param encoding 変換先のエンコーディングを表す文字列か Encoding オブジェクトを... -
String
# encode(encoding , **options) -> String (72946.0) -
self を指定したエンコーディングに変換した文字列を作成して返します。引数 を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもな くば self のエンコーディングが使われます。 無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
self を指定したエンコーディングに変換した文字列を作成して返します。引数
を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもな
くば self のエンコーディングが使われます。
無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
@param encoding 変換先のエンコーディングを表す文字列か Encoding オブジェクトを... -
String
# encode(encoding , from _ encoding , **options) -> String (72946.0) -
self を指定したエンコーディングに変換した文字列を作成して返します。引数 を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもな くば self のエンコーディングが使われます。 無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
self を指定したエンコーディングに変換した文字列を作成して返します。引数
を2つ与えた場合、第二引数は変換元のエンコーディングを意味します。さもな
くば self のエンコーディングが使われます。
無引数の場合は、Encoding.default_internal が nil でなければそれが変換先のエンコーディングになり、かつ :invalid => :replace と :undef => :replace が指定されたと見なされ、nil ならば変換は行われません。
@param encoding 変換先のエンコーディングを表す文字列か Encoding オブジェクトを... -
String
# parse _ csv(**options) -> [String] (72904.0) -
CSV.parse_line(self, options) と同様です。
CSV.parse_line(self, options) と同様です。
1 行の CSV 文字列を、文字列の配列に変換するためのショートカットです。
@param options CSV.new と同様のオプションを指定します。
//emlist[][ruby]{
require "csv"
p "Matz,Ruby\n".parse_csv # => ["Matz", "Ruby"]
p "Matz|Ruby\r\n".parse_csv(col_sep: '|', row_sep: "\r\n") # => ... -
String
# upcase!(*options) -> self | nil (72463.0) -
全ての小文字を対応する大文字に破壊的に置き換えます。 どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
全ての小文字を対応する大文字に破壊的に置き換えます。
どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
@param options オプションの詳細は String#downcase を参照してください。
//emlist[例][ruby]{
buf = "stRIng? STring."
buf.upcase!
p buf # => "STRING? STRING."
//}
@see String#upcase, String#downcase!,
String#swapcase!, String#capitalize! -
String
# downcase!(*options) -> self | nil (72427.0) -
全ての大文字を対応する小文字に破壊的に置き換えます。 どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
全ての大文字を対応する小文字に破壊的に置き換えます。
どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。
@param options オプションの詳細は String#downcase を参照してください。
@return self を変更して返します。変更が無かった場合は nil を返します。
//emlist[例][ruby]{
str = "STRing?"
str.downcase!
p str # => "string?"
//}
@see String#downcase, String#upcase!, String#swapc... -
String
# capitalize!(*options) -> self | nil (72391.0) -
文字列先頭の文字を大文字に、残りを小文字に破壊的に変更します。
文字列先頭の文字を大文字に、残りを小文字に破壊的に変更します。
@param options オプションの詳細は String#downcase を参照してください。
@return capitalize! は self を変更して返しますが、
変更が起こらなかった場合は nil を返します。
//emlist[例][ruby]{
str = "foobar"
str.capitalize!
p str # => "Foobar"
str = "fooBAR"
str.capitalize!
p str # => "Foobar"
//}
@see Stri... -
String
# swapcase!(*options) -> self | nil (72391.0) -
大文字を小文字に、小文字を大文字に破壊的に変更します。
大文字を小文字に、小文字を大文字に破壊的に変更します。
@param options オプションの詳細は String#downcase を参照してください。
swapcase! は self を変更して返しますが、
置換が起こらなかった場合は nil を返します。
このメソッドはマルチバイト文字を認識しません。
//emlist[例][ruby]{
str = "ABCxyz"
str.swapcase!
p str # => "abcXYZ"
//}
@see String#swapcase, String#upcase!, String#downcase!, String... -
String
# encode!(encoding , from _ encoding , options = nil) -> self (72319.0) -
self を指定したエンコーディングに変換し、自身を置き換えます。引数を2つ 与えた場合、第二引数は変換元のエンコーディングを意味します。さもなくば self のエンコーディングが使われます。変換後の self を返します。
self を指定したエンコーディングに変換し、自身を置き換えます。引数を2つ
与えた場合、第二引数は変換元のエンコーディングを意味します。さもなくば
self のエンコーディングが使われます。変換後の self を返します。
(gsub!などと異なり)変換が行なわれなくても self を返します。
@param encoding 変換先のエンコーディングを表す文字列か Encoding オブジェクトを指定します。
@param from_encoding 変換元のエンコーディングを表す文字列か Encoding オブジェクトを指定します。
@return ... -
String
# encode!(encoding , options = nil) -> self (72319.0) -
self を指定したエンコーディングに変換し、自身を置き換えます。引数を2つ 与えた場合、第二引数は変換元のエンコーディングを意味します。さもなくば self のエンコーディングが使われます。変換後の self を返します。
self を指定したエンコーディングに変換し、自身を置き換えます。引数を2つ
与えた場合、第二引数は変換元のエンコーディングを意味します。さもなくば
self のエンコーディングが使われます。変換後の self を返します。
(gsub!などと異なり)変換が行なわれなくても self を返します。
@param encoding 変換先のエンコーディングを表す文字列か Encoding オブジェクトを指定します。
@param from_encoding 変換元のエンコーディングを表す文字列か Encoding オブジェクトを指定します。
@return ... -
String
# to _ r -> Rational (72301.0) -
自身を有理数(Rational)に変換した結果を返します。
自身を有理数(Rational)に変換した結果を返します。
Kernel.#Rational に文字列を指定した時のように、以下のいずれかの形
式で指定します。
* "1/3" のような分数の形式
* "0.3" のような10進数の形式
* "0.3E0" のような x.xEn の形式
* 数字をアンダースコアで繋いだ形式
//emlist[例][ruby]{
' 2 '.to_r # => (2/1)
'1/3'.to_r # => (1/3)
'-9.2'.to_r # => (-46/5)
'-9.2E2'.to_r ... -
OptionParser
# on(long , klass = String , desc = "") {|v| . . . } -> self (64342.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
OptionParser
# on(short , long , klass = String , desc = "") {|v| . . . } -> self (64342.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
OptionParser
# on(short , klass = String , desc = "") {|v| . . . } -> self (64042.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
Rake
:: RDocTask # option _ string -> String (55507.0) -
rdoc コマンドに渡すオプションを文字列として返します。
rdoc コマンドに渡すオプションを文字列として返します。 -
static NODE * literal
_ concat _ string(NODE *head , NODE *tail , VALUE str) (55201.0) -
-
CGI
:: QueryExtension # query _ string -> String (46255.0) -
ENV['QUERY_STRING'] を返します。
ENV['QUERY_STRING'] を返します。 -
OpenSSL
:: OCSP :: Response # status _ string -> String (46207.0) -
レスポンスステータスを human-readable な文字列で返します。
レスポンスステータスを human-readable な文字列で返します。
@see OpenSSL::OCSP::Response#status -
OpenSSL
:: X509 :: StoreContext # error _ string -> String (46207.0) -
検証したときのエラー文字列を返します。
検証したときのエラー文字列を返します。
OpenSSL::X509::StoreContext#verify を呼びだし、
証明書チェインの各証明書を検証した
コールバック(OpenSSL::X509::Store#verify_callback=)が呼び出され、
StoreContext オブジェクトが渡されますが、このメソッドを呼ぶと
直前の証明書検証結果のエラー文字列が得られます。
OpenSSL::X509::StoreContext#verify を呼び出したあと、
このメソッドを呼ぶと検証の最終的な検証結果のエラー文字列を返します。
検証に成功した場合は "ok" を返します... -
CGI
:: QueryExtension # cache _ control -> String (46204.0) -
ENV['HTTP_CACHE_CONTROL'] を返します。
ENV['HTTP_CACHE_CONTROL'] を返します。 -
OpenSSL
:: SSL :: SSLContext # session _ id _ context -> String | nil (46204.0) -
セッション ID コンテキスト文字列を返します。
セッション ID コンテキスト文字列を返します。
設定されていない場合は nil を返します。
@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLContext#session_id_context= -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (46204.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
JSON
:: Generator :: GeneratorMethods :: String # to _ json _ raw -> String (45970.0) -
自身に対して JSON::Generator::GeneratorMethods::String#to_json_raw_object を呼び出して JSON::Generator::GeneratorMethods::Hash#to_json した結果を返します。
自身に対して JSON::Generator::GeneratorMethods::String#to_json_raw_object を呼び出して JSON::Generator::GeneratorMethods::Hash#to_json した結果を返します。
@see JSON::Generator::GeneratorMethods::String#to_json_raw_object, JSON::Generator::GeneratorMethods::Hash#to_json -
JSON
:: Generator :: GeneratorMethods :: String :: Extend . json _ create(hash) -> String (45922.0) -
JSON のオブジェクトから Ruby の文字列を生成して返します。
JSON のオブジェクトから Ruby の文字列を生成して返します。
@param hash キーとして "raw" という文字列を持ち、その値として数値の配列を持つハッシュを指定します。
require 'json'
String.json_create({"raw" => [0x41, 0x42, 0x43]}) # => "ABC" -
JSON
:: Generator :: GeneratorMethods :: String # to _ json(state _ or _ hash = nil) -> String (45904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
自身のエンコードは UTF-8 であるべきです。
"\u????" のように UTF-16 ビッグエンディアンでエンコードされた文字列を返すことがあります。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]... -
JSON
:: Generator :: GeneratorMethods :: String # to _ json _ raw _ object -> Hash (45319.0) -
生の文字列を格納したハッシュを生成します。
生の文字列を格納したハッシュを生成します。
このメソッドは UTF-8 の文字列ではなく生の文字列を JSON に変換する場合に使用してください。
require 'json'
"にほんご".encode("euc-jp").to_json_raw_object
# => {"json_class"=>"String", "raw"=>[164, 203, 164, 219, 164, 243, 164, 180]}
"にほんご".encode("euc-jp").to_json # source sequence is illegal/malformed (JSON::... -
long RSTRING
_ LEN(RString str) (37801.0) -
引数 str の表す文字列のバイト数を返します。
引数 str の表す文字列のバイト数を返します。
@param str RString 構造体を指定します。
@see RSTRING_LENINT -
Module
# const _ source _ location(name , inherited = true) -> [String , Integer] (37540.0) -
name で指定した定数の定義を含むソースコードのファイル名と行番号を配列で返します。
name で指定した定数の定義を含むソースコードのファイル名と行番号を配列で返します。
@param name Symbol,String で定数の名前を指定します。
@param inherited true を指定するとスーパークラスや include したモジュールで定義された定数が対象にはなります。false を指定した場合 対象にはなりません。
@return ソースコードのファイル名と行番号を配列で返します。
指定した定数が見つからない場合は nil を返します。
定数は見つかったがソースファイルが見つからなかった場合は空の配列を返します。
... -
StringIO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | nil (37504.0) -
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバッファを文字列で指定します。指定した文字列オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length ... -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (37249.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
Etc
. # confstr(name) -> String | nil (37204.0) -
confstr(3) で取得したシステム設定変数の値を返します。
confstr(3) で取得したシステム設定変数の値を返します。
@param name Etc モジュールの CS_ で始まる定数のいずれかを指定します。
引数 name に対応する設定が行われていない状態の場合は nil を返します。
(confstr(3) が -1 を返し、errno が設定されていない場合)
//emlist[][ruby]{
require "etc"
Etc.confstr(Etc::CS_PATH) # => "/bin:/usr/bin"
# GNU/Linux
Etc.confstr(Etc::CS_GNU_LIBC_VERSION) # => "... -
Gem
:: Command # get _ one _ optional _ argument -> String (37204.0) -
コマンドラインからオプショナルな引数を取得して返します。
コマンドラインからオプショナルな引数を取得して返します。
@return 一つ以上、指定した場合は最初の値を返します。一つも指定していない場合は nil を返します。 -
RubyVM
:: INSTRUCTION _ NAMES -> [String] (37204.0) -
RubyVM の命令シーケンスの名前の一覧を返します。
RubyVM の命令シーケンスの名前の一覧を返します。
@see RubyVM::InstructionSequence -
VALUE rb
_ eval _ string(const char *str) (37201.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。 -
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (37201.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。 -
Encoding
:: UndefinedConversionError # destination _ encoding _ name -> String (36904.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#destination_encoding -
JSON
:: Generator :: GeneratorMethods :: TrueClass # to _ json(state _ or _ hash = nil) -> String (36904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"true" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
true.to_json # => "true"
//} -
REXML
:: Instruction # content -> String | nil (36904.0) -
XML 処理命令の内容を返します。
XML 処理命令の内容を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<?foobar?>
<root />
EOS
doc[2] # => <?p-i xml-stylesheet ...?>
doc[2].target # => "xml-stylesheet"
doc[2].content... -
RubyVM
:: InstructionSequence . load _ from _ binary _ extra _ data(binary) -> String (36904.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_binary -
StringScanner
:: Version -> String (36904.0) -
StringScanner クラスのバージョンを文字列で返します。 この文字列は Object#freeze されています。
StringScanner クラスのバージョンを文字列で返します。
この文字列は Object#freeze されています。
//emlist[例][ruby]{
require 'strscan'
StringScanner::Version # => "0.7.0"
StringScanner::Version.frozen? # => true
//} -
NODE * rb
_ compile _ string(const char *f , VALUE s , int line) (36901.0) -
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
Array
. try _ convert(obj) -> Array | nil (36637.0) -
to_ary メソッドを用いて obj を配列に変換しようとします。
to_ary メソッドを用いて obj を配列に変換しようとします。
何らかの理由で変換できないときには nil を返します。
このメソッドは引数が配列であるかどうかを調べるために使えます。
//emlist[例][ruby]{
Array.try_convert([1]) # => [1]
Array.try_convert("1") # => nil
if tmp = Array.try_convert(arg)
# the argument is an array
elsif tmp = String.try_convert(arg)
# the argument ... -
RubyVM
:: InstructionSequence . compile _ option -> Hash (36337.0) -
命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返 します。
命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返
します。
//emlist[例][ruby]{
require "pp"
pp RubyVM::InstructionSequence.compile_option
# => {:inline_const_cache=>true,
# :peephole_optimization=>true,
# :tailcall_optimization=>false,
# :specialized_instruction=>true,
# :operands_unification=>true,
# :instructi... -
StringScanner
. must _ C _ version -> self (36301.0) -
このメソッドは後方互換性のために定義されています。
このメソッドは後方互換性のために定義されています。 -
Exception
# set _ backtrace(errinfo) -> nil | String | [String] (28543.0) -
バックトレース情報に errinfo を設定し、設定されたバックトレース 情報を返します。
バックトレース情報に errinfo を設定し、設定されたバックトレース
情報を返します。
@param errinfo nil、String あるいは String の配列のいずれかを指定します。
//emlist[例][ruby]{
begin
begin
raise "inner"
rescue
raise "outer"
end
rescue
$!.backtrace # => ["/path/to/test.rb:5:in `rescue in <main>'", "/path/to/test.rb:2:in `<main>'"]
$!.se... -
Encoding
:: Converter # convert(source _ string) -> String (28525.0) -
与えられた文字列を変換して、変換できた結果を返します。 引数の末尾の文字がバイト列の途中で終わっている場合、そのバイト列は変換器内に取り置かれます。 変換を終了させるには Encoding::Converter#finish を呼びます。
与えられた文字列を変換して、変換できた結果を返します。
引数の末尾の文字がバイト列の途中で終わっている場合、そのバイト列は変換器内に取り置かれます。
変換を終了させるには Encoding::Converter#finish を呼びます。
Encoding::Converter を用いると、文字列の一部または全部を渡して変換を行うことができます。よって、不正なバイトを意識せずにストリームから読み出した文字列を変換したいときには Encoding::Converter が適します。
なお、Encoding::Converter#convert では、これらの例外を捕獲しても、例外を起こしたと... -
Kconv
. # kconv(str , out _ code , in _ code = Kconv :: AUTO) -> String (28522.0) -
文字列 str のエンコーディングを out_code に変換したものを 返します。in_code も指定されていたら str のエンコーディングが in_code だとして動作します。
文字列 str のエンコーディングを out_code に変換したものを
返します。in_code も指定されていたら str のエンコーディングが
in_code だとして動作します。
このメソッドはMIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します。
これらを変換したくない場合は、 NKF.#nkf を使ってください。
@param str 変換元の文字列
@param out_code 変換後のエンコーディング
@param in_code strのエンコーディング
@see String#kconv -
RDoc
:: Options # extra _ accessor _ flags -> {String => String} (28507.0) -
コマンドライン引数の --accessor オプションで指定したアクセサがキー、ア クセサの種類が値のハッシュを返します。
コマンドライン引数の --accessor オプションで指定したアクセサがキー、ア
クセサの種類が値のハッシュを返します。
値は r、w、rw のいずれかです。それぞれ attr_reader、attr_writer、
attr_accessor に対応します。 -
CGI
:: HtmlExtension # image _ button(attributes) -> String (28249.0) -
タイプが image の input 要素を生成します。
タイプが image の input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
image_button({ "SRC" => "url", "ALT" => "string" })
# <INPUT TYPE="image" SRC="url" ALT="string"> -
CGI
:: HtmlExtension # radio _ button(attributes) -> String (28207.0) -
タイプが radio である input 要素を生成します。
タイプが radio である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
radio_button({ "NAME" => "name", "VALUE" => "value", "ID" => "foo" })
# <INPUT TYPE="radio" NAME="name" VALUE="value" ID="foo"> -
CGI
:: HtmlExtension # image _ button(src = "" , name = nil , alt = nil) -> String (27949.0) -
タイプが image の input 要素を生成します。
タイプが image の input 要素を生成します。
@param src src 属性の値を指定します。
@param name name 属性の値を指定します。
@param alt alt 属性の値を指定します。
例:
image_button("url")
# <INPUT TYPE="image" SRC="url">
image_button("url", "name", "string")
# <INPUT TYPE="image" SRC="url" NAME="name" ALT="string"> -
Exception
# backtrace -> [String] (27922.0) -
バックトレース情報を返します。
バックトレース情報を返します。
デフォルトでは
* "#{sourcefile}:#{sourceline}:in `#{method}'"
(メソッド内の場合)
* "#{sourcefile}:#{sourceline}"
(トップレベルの場合)
という形式の String の配列です。
//emlist[例][ruby]{
def methd
raise
end
begin
methd
rescue => e
p e.backtrace
end
#=> ["filename.rb:2:in `methd'", "filename.rb:6... -
OptionParser
# environment(env) -> [String] (27922.0) -
環境変数 env に対して Shellwords.#shellwords を呼 んで配列にしてから parse を行ないます。
環境変数 env に対して
Shellwords.#shellwords を呼
んで配列にしてから parse を行ないます。
@param env 環境変数名を文字列で与えます。
@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスになります。
//emlist[例][ruby]{
require "optparse"
config = ... -
CGI
:: HtmlExtension # caption(align = nil) -> String (27907.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
CGI
:: HtmlExtension # caption(align = nil) { . . . } -> String (27907.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
CGI
:: HtmlExtension # radio _ button(name = "" , value = nil , checked = nil) -> String (27907.0) -
タイプが radio である input 要素を生成します。
タイプが radio である input 要素を生成します。
@param name name 属性の値を指定します。
@param value value 属性の値を指定します。
@param checked 真ならば checked 属性を設定します。
例:
radio_button("name", "value")
# <INPUT TYPE="radio" NAME="name" VALUE="value">
radio_button("name", "value", true)
# <INPUT TYPE="radio" NAME="name" ... -
CGI
:: QueryExtension # content _ type -> String (27904.0) -
ENV['CONTENT_TYPE'] を返します。
ENV['CONTENT_TYPE'] を返します。 -
CGI
:: QueryExtension # path _ translated -> String (27904.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
CGI
:: Session # session _ id -> String (27904.0) -
セッション ID を返します。
セッション ID を返します。 -
Exception
# to _ json(*args) -> String (27904.0) -
自身を JSON 形式の文字列に変換して返します。
自身を JSON 形式の文字列に変換して返します。
内部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。
@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。
//emlist[例][ruby]{
require "json/add/core"
begin
0/0
rescue => e
e.to_json # => "{\"json_class\":\"ZeroDivis... -
Gem
:: ConfigFile # config _ file _ name -> String (27904.0) -
設定ファイルの名前を返します。
設定ファイルの名前を返します。 -
Gem
:: ConfigFile :: SYSTEM _ WIDE _ CONFIG _ FILE -> String (27904.0) -
システム全体の設定ファイルのパスです。
システム全体の設定ファイルのパスです。 -
Gem
:: InstallUpdateOptions # install _ update _ defaults _ str -> String (27904.0) -
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
デフォルトのオプションは以下の通りです。
--rdoc --no-force --no-test --wrappers -
Gem
:: Specification # description -> String (27904.0) -
Gem パッケージの説明を返します。
Gem パッケージの説明を返します。 -
Gem
:: Specification # extensions -> [String] (27904.0) -
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストを返します。
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストを返します。 -
Gem
:: Specification # extra _ rdoc _ files -> [String] (27904.0) -
RDoc でドキュメントを作成する際に使用する特別なファイルのリストを返します。
RDoc でドキュメントを作成する際に使用する特別なファイルのリストを返します。 -
Gem
:: Specification # installation _ path -> String (27904.0) -
この Gem パッケージのインストール先のパスを返します。
この Gem パッケージのインストール先のパスを返します。 -
Gem
:: Specification # mark _ version -> String (27904.0) -
RubyGems のバージョンを内部にセットします。
RubyGems のバージョンを内部にセットします。 -
Gem
:: Specification # rdoc _ options -> [String] (27904.0) -
API ドキュメントを生成するときに rdoc コマンドに与えるオプションを返します。
API ドキュメントを生成するときに rdoc コマンドに与えるオプションを返します。 -
Gem
:: Specification # rubygems _ version -> String (27904.0) -
この Gem パッケージを作成した RubyGems のバージョンを返します。
この Gem パッケージを作成した RubyGems のバージョンを返します。 -
JSON
:: Generator :: GeneratorMethods :: Array # to _ json(state _ or _ hash = nil) -> String (27904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
[1, 2, 3].to_json # => "[1,2,3]"
//} -
JSON
:: Generator :: GeneratorMethods :: FalseClass # to _ json(state _ or _ hash = nil) -> String (27904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"false" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
false.to_json # => "false"
//} -
JSON
:: Generator :: GeneratorMethods :: Float # to _ json(state _ or _ hash = nil) -> String (27904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
(1.0).to_json # => "1.0"
//} -
JSON
:: Generator :: GeneratorMethods :: Hash # to _ json(state _ or _ hash = nil) -> String (27904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
person = { "name" => "tanaka", "age" => 19 }
person.to_json # ... -
JSON
:: Generator :: GeneratorMethods :: Integer # to _ json(state _ or _ hash = nil) -> String (27904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
10.to_json # => "10"
//} -
JSON
:: Generator :: GeneratorMethods :: NilClass # to _ json(state _ or _ hash = nil) -> String (27904.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"null" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
nil.to_json # => "null"
//} -
JSON
:: Generator :: GeneratorMethods :: Object # to _ json(state _ or _ hash = nil) -> String (27904.0) -
自身を to_s で文字列にした結果を JSON 形式の文字列に変換して返します。
自身を to_s で文字列にした結果を JSON 形式の文字列に変換して返します。
このメソッドはあるオブジェクトに to_json メソッドが定義されていない場合に使用する
フォールバックのためのメソッドです。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby... -
JSON
:: VERSION -> String (27904.0) -
このライブラリのバージョンを表す文字列です。
このライブラリのバージョンを表す文字列です。 -
Net
:: HTTPResponse # http _ version -> String (27904.0) -
サーバがサポートしている HTTP のバージョンを文字列で返します。
サーバがサポートしている HTTP のバージョンを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.http_version # => "1.1"
//} -
OpenSSL
:: Config # sections -> [String] (27904.0) -
オブジェクトに含まれる全てのセクション名の配列を返します。
オブジェクトに含まれる全てのセクション名の配列を返します。 -
OpenSSL
:: Config :: DEFAULT _ CONFIG _ FILE -> String (27904.0) -
デフォルトの設定ファイル名を返します。
デフォルトの設定ファイル名を返します。 -
OpenStruct
# to _ json(*args) -> String (27904.0) -
自身を JSON 形式の文字列に変換して返します。
自身を JSON 形式の文字列に変換して返します。
内部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。
@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。
@see JSON::Generator::GeneratorMethods::Hash#to_json -
OptionParser
# version -> String (27904.0) -
プログラムのバージョンを文字列で返します。
プログラムのバージョンを文字列で返します。
@return プログラムのバージョンを文字列で返します。
@see OptionParser#ver -
OptionParser
:: ParseError # reason -> String (27904.0) -
エラーの内容を文字列で返します。
エラーの内容を文字列で返します。
@return 文字列を返します。 -
OptionParser
:: ParseError # set _ backtrace(array) -> [String] (27904.0) -
自身に array で指定したバックトレースを設定します。
自身に array で指定したバックトレースを設定します。
@param array バックトレースを文字列の配列で指定します。
@return array を返します。 -
OptionParser
:: ParseError . filter _ backtrace(array) -> [String] (27904.0) -
array で指定されたバックトレースから optparse ライブラリに関する行を除 外します。
array で指定されたバックトレースから optparse ライブラリに関する行を除
外します。
デバッグモード($DEBUGが真)の場合は何もしません。
@param array バックトレースを文字列の配列で指定します。
@return array を返します。 -
Rational
# to _ json(*args) -> String (27904.0) -
自身を JSON 形式の文字列に変換して返します。
自身を JSON 形式の文字列に変換して返します。
内部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。
@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json
に渡されます。
//emlist[例][ruby]{
require 'json/add/rational'
Rational(1, 3).to_json # => "{\"json_class\":\"Rationa...