ライブラリ
- ビルトイン (393)
- abbrev (1)
- benchmark (1)
- bigdecimal (5)
-
bigdecimal
/ util (2) -
cgi
/ core (5) -
cgi
/ html (47) - csv (13)
- date (5)
- dbm (6)
- digest (5)
-
drb
/ extservm (1) - erb (3)
- fiddle (7)
- forwardable (4)
- gdbm (5)
- ipaddr (2)
-
irb
/ cmd / help (1) -
irb
/ context (9) -
irb
/ ext / save-history (1) -
irb
/ input-method (2) - json (14)
-
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 (8)
- logger (3)
- mkmf (15)
-
net
/ ftp (19) -
net
/ http (22) -
net
/ imap (29) -
net
/ pop (11) -
net
/ smtp (4) - open-uri (2)
- openssl (81)
- optparse (39)
- ostruct (2)
- pathname (10)
- pp (1)
- psych (15)
- rake (10)
-
rake
/ rdoctask (1) -
rdoc
/ code _ object (2) -
rdoc
/ markup (4) -
rdoc
/ parser / simple (1) -
rdoc
/ text (7) - resolv (11)
-
rexml
/ document (18) -
rubygems
/ builder (1) -
rubygems
/ command (3) -
rubygems
/ commands / dependency _ command (1) -
rubygems
/ commands / lock _ command (1) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ digest / digest _ adapter (2) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ indexer (1) -
rubygems
/ installer (2) -
rubygems
/ package / tar _ input (1) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ remote _ fetcher (7) -
rubygems
/ requirement (1) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (2) -
rubygems
/ spec _ fetcher (1) -
rubygems
/ specification (3) -
rubygems
/ user _ interaction (5) - sdbm (5)
- shellwords (3)
- socket (21)
- stringio (52)
- strscan (27)
- time (5)
- tracer (1)
- uri (8)
-
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (2) -
webrick
/ httpauth / userdb (2) -
webrick
/ httprequest (2) -
webrick
/ httpresponse (3) -
webrick
/ httputils (5) -
win32
/ registry (3) - win32ole (33)
-
yaml
/ dbm (4) - zlib (14)
クラス
-
ARGF
. class (16) - Addrinfo (4)
- Array (8)
- BasicObject (1)
- BasicSocket (5)
-
Benchmark
:: Tms (1) - BigDecimal (7)
- CGI (4)
- CSV (8)
-
CSV
:: Table (3) - Complex (1)
- DBM (6)
-
DRb
:: ExtServManager (1) - Date (2)
- DateTime (5)
-
Digest
:: Base (5) - Dir (2)
- ERB (3)
-
Encoding
:: Converter (8) -
Encoding
:: InvalidByteSequenceError (3) -
Encoding
:: UndefinedConversionError (1) - Enumerator (2)
- Exception (4)
-
Fiddle
:: Function (1) -
Fiddle
:: Pointer (6) - File (2)
- Float (2)
- GDBM (5)
-
Gem
:: Builder (1) -
Gem
:: Command (3) -
Gem
:: Commands :: DependencyCommand (1) -
Gem
:: Commands :: LockCommand (1) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: DigestAdapter (2) -
Gem
:: GemPathSearcher (1) -
Gem
:: Indexer (1) -
Gem
:: Installer (2) -
Gem
:: Package :: TarInput (1) -
Gem
:: Package :: TarReader :: Entry (1) -
Gem
:: RemoteFetcher (7) -
Gem
:: Requirement (1) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (2) -
Gem
:: SpecFetcher (1) -
Gem
:: Specification (3) -
Gem
:: StreamUI (4) - IO (22)
- IPAddr (2)
-
IRB
:: Context (10) -
IRB
:: ExtendCommand :: Help (1) -
IRB
:: ReadlineInputMethod (1) -
IRB
:: StdioInputMethod (1) - Integer (5)
-
JSON
:: State (4) - Logger (1)
-
Logger
:: Formatter (2) - MatchData (9)
- Method (3)
- Module (50)
-
Net
:: FTP (19) -
Net
:: HTTP (11) -
Net
:: HTTPGenericRequest (1) -
Net
:: HTTPResponse (2) -
Net
:: IMAP (1) -
Net
:: IMAP :: BodyTypeBasic (7) -
Net
:: IMAP :: BodyTypeMessage (7) -
Net
:: IMAP :: BodyTypeMultipart (4) -
Net
:: IMAP :: BodyTypeText (7) -
Net
:: IMAP :: FetchData (1) -
Net
:: IMAP :: TaggedResponse (1) -
Net
:: IMAP :: UntaggedResponse (1) -
Net
:: POPMail (11) -
Net
:: SMTP (4) - NilClass (1)
- Object (24)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: ASN1 :: ObjectId (5) -
OpenSSL
:: BN (1) -
OpenSSL
:: Cipher (1) -
OpenSSL
:: Config (6) -
OpenSSL
:: Engine (3) -
OpenSSL
:: Netscape :: SPKI (3) -
OpenSSL
:: OCSP :: Response (2) -
OpenSSL
:: PKCS12 (1) -
OpenSSL
:: PKCS7 (4) -
OpenSSL
:: PKey :: DH (1) -
OpenSSL
:: PKey :: DSA (1) -
OpenSSL
:: PKey :: EC (5) -
OpenSSL
:: PKey :: EC :: Group (4) -
OpenSSL
:: PKey :: PKey (1) -
OpenSSL
:: PKey :: RSA (4) -
OpenSSL
:: SSL :: SSLContext (3) -
OpenSSL
:: SSL :: SSLSocket (3) -
OpenSSL
:: SSL :: Session (3) -
OpenSSL
:: X509 :: Attribute (2) -
OpenSSL
:: X509 :: CRL (5) -
OpenSSL
:: X509 :: Extension (3) -
OpenSSL
:: X509 :: ExtensionFactory (3) -
OpenSSL
:: X509 :: Name (2) -
OpenSSL
:: X509 :: Request (4) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (3)
- OptionParser (30)
-
OptionParser
:: ParseError (5) - Pathname (10)
- Proc (1)
-
Psych
:: Nodes :: Alias (1) -
Psych
:: Nodes :: Document (1) -
Psych
:: Nodes :: Mapping (2) -
Psych
:: Nodes :: Node (2) -
Psych
:: Nodes :: Scalar (3) -
Psych
:: Nodes :: Sequence (2) -
Psych
:: ScalarScanner (2) -
RDoc
:: CodeObject (2) -
RDoc
:: Markup (4) -
RDoc
:: Options (2) -
RDoc
:: Parser :: Simple (1) -
REXML
:: Attribute (1) -
REXML
:: Attributes (1) -
REXML
:: CData (2) -
REXML
:: Comment (1) -
REXML
:: DocType (2) -
REXML
:: Element (2) -
REXML
:: Entity (4) -
REXML
:: Text (2) -
Rake
:: FileList (3) -
Rake
:: RDocTask (1) -
Rake
:: TaskArguments (2) - Random (1)
- Range (8)
- Rational (3)
- Regexp (5)
- Resolv (4)
-
Resolv
:: DNS (3) -
Resolv
:: Hosts (4) -
RubyVM
:: AbstractSyntaxTree :: Node (1) -
RubyVM
:: InstructionSequence (8) - SDBM (5)
- Socket (4)
-
Socket
:: AncillaryData (1) - String (176)
- StringIO (52)
- StringScanner (27)
- Struct (3)
- Symbol (33)
- Thread (5)
-
Thread
:: Backtrace :: Location (6) - Time (7)
- TracePoint (2)
- Tracer (1)
- UDPSocket (4)
- UNIXSocket (3)
-
URI
:: Generic (4) -
URI
:: MailTo (4) - UnboundMethod (5)
-
WEBrick
:: Cookie (7) -
WEBrick
:: HTTPAuth :: Htdigest (1) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (2) -
WEBrick
:: HTTPRequest (2) -
WEBrick
:: HTTPResponse (3) -
WEBrick
:: HTTPUtils :: FormData (5) -
WIN32OLE
_ METHOD (8) -
WIN32OLE
_ PARAM (4) -
WIN32OLE
_ TYPE (9) -
WIN32OLE
_ TYPELIB (5) -
WIN32OLE
_ VARIABLE (5) -
WIN32OLE
_ VARIANT (2) -
Win32
:: Registry (3) -
YAML
:: DBM (4) -
Zlib
:: Deflate (5) -
Zlib
:: GzipReader (4) -
Zlib
:: GzipWriter (1) -
Zlib
:: Inflate (3) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: HtmlExtension (47) -
CGI
:: QueryExtension (1) - Forwardable (2)
-
Gem
:: UserInteraction (1) -
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 (2) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (16)
-
Net
:: HTTPHeader (8) -
OpenSSL
:: Buffering (8) -
OpenSSL
:: SSL :: SocketForwarder (1) -
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (4) -
RDoc
:: Text (7) -
REXML
:: Namespace (2) -
REXML
:: Node (1) - SingleForwardable (2)
-
WEBrick
:: HTTPAuth :: UserDB (2)
キーワード
- % (3)
- * (4)
- + (1)
- +@ (1)
- -@ (1)
- << (4)
- <=> (2)
- == (2)
- === (3)
- =~ (5)
- [] (33)
- []= (10)
-
_ _ id _ _ (1) -
_ dump (3) - a (2)
- abbrev (1)
- abort (1)
-
absolute
_ path (2) -
accept
_ charset (1) -
add
_ element (1) -
add
_ html (1) -
add
_ special (1) -
add
_ value (1) -
add
_ word _ pair (1) - addr (1)
- address (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) -
alias
_ method (1) - all (3)
- anchor (4)
-
ap
_ name (1) -
ap
_ name= (1) -
arg
_ config (1) - ask (2)
- attr (4)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) -
attribute
_ of (1) - autoload (1)
- autoload? (1)
- backtrace (1)
- base (1)
-
base
_ label (2) -
basic
_ auth (1) - bind (1)
- binread (1)
- binwrite (1)
- blockquote (2)
- body (1)
- build (1)
- bytes (3)
- bytesize (1)
- byteslice (3)
-
ca
_ file (2) -
ca
_ path (2) -
cache
_ dir (1) - call (1)
- capitalize (2)
- capitalize! (1)
- caption (2)
- captures (1)
- casecmp (2)
- casecmp? (2)
-
cc
_ command (1) - center (1)
- challenge (1)
- charpos (1)
- chars (2)
- check (1)
-
check
_ until (1) - checkbox (2)
-
checkbox
_ group (2) - children (1)
- chomp (1)
- chomp! (1)
- chop (1)
- chop! (1)
- chr (3)
- ciphers (1)
- class (1)
-
class
_ variable _ get (1) -
class
_ variable _ set (1) - clear (1)
- clone (1)
- close (1)
-
close
_ read (1) -
close
_ write (1) - cmds (1)
- codepoints (2)
- coerce (1)
-
col
_ sep (1) - comment (1)
- comment= (2)
-
compute
_ key (1) - concat (3)
- connect (1)
-
const
_ defined? (1) -
const
_ get (1) -
const
_ set (1) -
const
_ source _ location (1) - content (1)
-
content
_ id (3) -
content
_ length (1) -
content
_ length= (1) - convert (1)
- count (1)
-
cpp
_ command (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) -
create
_ header (1) -
create
_ tmpsrc (1) - crypt (1)
- data (1)
-
datetime
_ format (2) - decrypt (1)
-
default
_ argv (1) -
defaults
_ str (1) -
define
_ method (2) -
define
_ singleton _ method (2) - deflate (1)
- delegate (2)
- delete (4)
- delete! (1)
-
delete
_ passwd (1) -
delete
_ prefix (1) -
delete
_ prefix! (1) -
delete
_ suffix (1) -
delete
_ suffix! (1) -
deprecate
_ constant (1) - desc (1)
- description (3)
-
destination
_ encoding _ name (2) -
dh
_ compute _ key (1) - digest (2)
- digest! (1)
- dir (2)
-
dir
_ config (1) - disasm (1)
- disassemble (1)
- domain (1)
- downcase (2)
- downcase! (1)
- download (1)
-
dsa
_ sign _ asn1 (1) -
dummy
_ makefile (1) - dump (1)
- dup (1)
- each (2)
-
each
_ byte (4) -
each
_ char (4) -
each
_ codepoint (4) -
each
_ grapheme _ cluster (2) -
each
_ key (1) -
each
_ line (4) -
each
_ resource (1) - empty? (1)
-
enable
_ config (2) - encode (3)
- encode! (2)
- encoding (4)
-
end
_ with? (2) - entity (1)
- environment (1)
- eql? (2)
- error= (1)
-
error
_ bytes (1) -
error
_ string (1) -
error
_ string= (1) - escape (1)
-
eval
_ script (1) -
event
_ interface (1) - execute (1)
- exist? (1)
- ext (2)
- extname (1)
- fetch (4)
-
fetch
_ path (1) -
file
_ field (2) - filename (1)
- filename= (1)
-
find
_ executable (1) - finish (3)
- flush (1)
-
flush
_ left (1) -
force
_ encoding (1) - form (4)
- format (1)
-
formatted
_ program _ filename (1) - freeze (1)
- ftype (1)
-
gem
_ signature (1) -
get
_ fields (1) -
get
_ file _ uri _ path (1) -
get
_ line (1) -
get
_ one _ gem _ name (1) -
get
_ one _ optional _ argument (1) -
get
_ passwd (3) -
get
_ path (1) -
get
_ value (1) - getaddress (2)
- getaddresses (2)
- getbyte (2)
- getc (3)
- getdir (1)
- getname (2)
- getnameinfo (1)
- getnames (2)
- getresource (1)
- getresources (1)
- gets (10)
- getsockopt (1)
-
grapheme
_ clusters (2) - gsub (4)
- gsub! (4)
- guid (2)
- hash (2)
- header (2)
- headers (1)
- help (1)
- helpfile (2)
- helpstring (2)
- hex (1)
- hexdigest (2)
- hexdigest! (1)
- hidden (2)
-
history
_ file (1) - host (1)
- hostname (1)
- html (2)
- httpdate (1)
- id (1)
- id2name (1)
- img (2)
- include? (1)
- indent= (1)
- index (2)
- inflate (1)
-
inplace
_ mode (1) - insert (1)
-
insert
_ output (1) - inspect (20)
-
instance
_ delegate (1) -
instance
_ method (1) - intern (1)
-
invoke
_ kind (1) -
ip
_ address (1) -
ip
_ unpack (1) -
irb
_ name (1) -
irb
_ name= (1) - iso8601 (2)
- jisx0301 (1)
- join (1)
- kconv (1)
- key (4)
- label (2)
-
last
_ response (1) -
last
_ response _ code (1) - lastresp (1)
-
latest
_ cache _ file (1) - length (2)
- libpathflag (1)
-
library
_ name (1) - line (2)
- lineno= (1)
- lines (2)
-
link
_ command (1) - list (2)
- ljust (1)
- ln (1)
-
local
_ host (1) -
local
_ port (1) -
long
_ name (1) - ls (2)
- lstrip (1)
- mail (3)
-
make
_ passwd (1) - markup (1)
- match (3)
- match? (3)
- matchedsize (1)
-
matching
_ files (1) - mdtm (1)
-
media
_ subtype (4) -
media
_ type (4) - members (1)
-
merge
_ libs (1) - method (1)
-
method
_ defined? (1) - mkdir (1)
-
module
_ function (3) -
multipart
_ form (4) - name (11)
- name= (2)
- namespace (1)
- next (1)
- next! (1)
- nlst (1)
-
normalize
_ comment (1) -
normalize
_ uri (1) - normalized (1)
-
object
_ nl= (1) - oct (1)
- oid (3)
-
ole
_ type (3) -
ole
_ type _ detail (2) - on (12)
-
op
_ dir (1) - opaque (1)
- open (1)
-
open
_ uri _ or _ path (1) - ord (2)
- order (4)
- order! (4)
-
original
_ name (1) - out (1)
- pack (2)
- param (4)
-
parent
_ file _ name (1) -
parent
_ name (1) - parse (2)
- parse! (2)
-
parse
_ csv (1) -
parse
_ time (1) - partition (1)
-
password
_ field (2) - path (8)
- path= (1)
- pathmap (1)
-
pathmap
_ explode (1) -
pathmap
_ replace (1) - peek (1)
- peep (1)
- peeraddr (1)
- permute (2)
- permute! (2)
- pointer (1)
- pointer= (1)
- pop (3)
- pos (1)
- pos= (2)
-
post
_ match (1) -
pre
_ match (1) - pread (1)
- prefix (1)
- prepend (2)
-
pretty
_ print (1) -
pretty
_ print _ inspect (1) - print (3)
-
print
_ dependencies (1) - printf (1)
- private (4)
-
private
_ class _ method (2) -
private
_ constant (1) -
private
_ decrypt (1) -
private
_ encrypt (1) -
private
_ method _ defined? (1) - progid (1)
-
program
_ name (1) -
prompt
_ c (1) -
prompt
_ i (1) -
prompt
_ n (1) -
prompt
_ s (1) - protected (4)
-
protected
_ method _ defined? (1) -
proxy
_ address (1) -
proxy
_ basic _ auth (1) -
proxy
_ pass (1) -
proxy
_ user (1) - proxyaddr (1)
-
psych
_ to _ yaml (1) - public (1)
-
public
_ class _ method (2) -
public
_ constant (1) -
public
_ decrypt (1) -
public
_ encrypt (1) -
public
_ instance _ method (1) -
public
_ method (1) -
public
_ method _ defined? (1) - putback (2)
- putc (2)
- puts (1)
- pwd (1)
- pwrite (1)
-
query
_ string= (1) - quote (1)
-
quote
_ char (1) -
radio
_ group (2) -
rake
_ extension (1) -
raw
_ data (2) - read (12)
-
read
_ body (2) -
read
_ nonblock (4) -
readagain
_ bytes (1) - readbyte (1)
- readchar (4)
- readline (10)
- readlines (6)
- readpartial (7)
- reason (1)
- recv (1)
-
recv
_ nonblock (1) - recvfrom (2)
-
recvfrom
_ nonblock (2) - recvmsg (1)
-
recvmsg
_ nonblock (1) -
remove
_ class _ variable (1) -
remove
_ const (1) -
remove
_ method (1) -
remove
_ private _ comments (1) - reopen (2)
- replacement (1)
- replacement= (1)
-
require
_ path (1) - reset (3)
- result (1)
-
result
_ with _ hash (1) -
return
_ format (1) -
return
_ type (1) -
return
_ type _ detail (1) - rfc2822 (1)
- rfc3339 (1)
- rfc822 (1)
- rindex (1)
- rjust (1)
-
row
_ sep (1) - rpartition (1)
- rstrip (1)
- rstrip! (1)
-
sanitize
_ string (1) - scan (3)
-
scan
_ full (1) -
scan
_ until (1) -
scrolling
_ list (2) - scrub (3)
- scrub! (3)
-
search
_ full (1) - section (1)
- seed (1)
- seek (1)
- select (4)
- send (4)
-
send
_ mail (1) - sendcmd (1)
- sendmail (1)
-
session
_ id _ context (1) -
set
_ backtrace (2) -
set
_ dictionary (2) -
set
_ encoding (9) - setbyte (1)
- shebang (1)
- shellescape (1)
- shelljoin (1)
- shellsplit (1)
- shift (1)
-
short
_ name (1) - sign (1)
-
signature
_ algorithm (1) -
single
_ delegate (1) -
singleton
_ class (1) -
singleton
_ method (1) - size (2)
- skip (1)
-
skip
_ until (1) - slice (11)
- sn (1)
-
source
_ location (3) - space= (1)
-
space
_ before= (1) -
spec
_ path (1) - split (3)
- squeeze (1)
- squeeze! (1)
- src (1)
-
src
_ type (1) -
ssl
_ version (1) -
start
_ with? (2) - status (4)
-
status
_ string (1) - step (3)
- store (3)
- strftime (2)
- string= (3)
- strip (1)
- strip! (1)
-
strip
_ hashes (1) -
strip
_ newlines (1) -
strip
_ stars (1) - sub (5)
- sub! (3)
- submit (2)
- subtype (4)
- succ (1)
- succ! (1)
- sum (1)
-
summary
_ indent (1) - swapcase (2)
- swapcase! (1)
- sync (1)
- sync= (1)
- sysread (5)
- syssign (1)
- system (1)
- syswrite (3)
- tag (3)
-
tag
_ directives (1) - terminate (1)
- text (1)
-
text
_ field (2) - textarea (2)
- then (2)
-
thread
_ variable? (1) - title= (1)
- to (1)
-
to
_ a (2) -
to
_ binary (1) -
to
_ c (1) -
to
_ csv (1) -
to
_ d (1) -
to
_ der (9) -
to
_ digits (1) -
to
_ f (1) -
to
_ i (1) -
to
_ json (21) -
to
_ json _ raw (1) -
to
_ mailtext (1) -
to
_ path (2) -
to
_ pem (6) -
to
_ r (1) -
to
_ rfc822text (1) -
to
_ s (34) -
to
_ str (3) -
to
_ string (1) -
to
_ sym (1) -
to
_ text (5) -
to
_ yaml (2) - toeuc (1)
- tojis (1)
- tokenize (1)
- tolocale (1)
- top (1)
- tosjis (1)
- toutf16 (1)
- toutf32 (1)
- toutf8 (1)
- tr (1)
- tr! (1)
-
tr
_ s (1) -
tr
_ s! (1) - truncate (1)
-
try
_ file (1) -
undef
_ method (1) - undump (1)
- unescape (1)
- ungetbyte (1)
- ungetc (2)
-
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) -
unix
_ path (1) - unnormalized (1)
- unpack (1)
- unpack1 (1)
- unscan (1)
- upcase (2)
- upcase! (1)
- update (1)
- upto (1)
- uri (1)
- value (9)
- value= (1)
-
values
_ at (4) -
variable
_ kind (1) - verify (1)
- version (1)
-
with
_ config (2) -
with
_ object (2) - write (2)
-
write
_ nonblock (2) - xmlschema (2)
- yaml (1)
-
yield
_ self (2) -
zipped
_ stream (1)
検索結果
先頭5件
-
String
# []=(regexp , val) (36178.0) -
正規表現 regexp にマッチした部分文字列全体を val で置き換えます。
正規表現 regexp にマッチした部分文字列全体を val で置き換えます。
@param regexp 置き換えたい部分文字列のパターンを示す正規表現
@param val 置き換えたい文字列
@return val を返します。
@raise IndexError 正規表現がマッチしなかった場合に発生します。
//emlist[例][ruby]{
buf = "string"
buf[/tr../] = "!!"
p buf # => "s!!g"
//} -
String
# []=(range , val) (36133.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を文字列 val で置き換えます。
rangeで指定したインデックスの範囲に含まれる部分文字列を文字列 val で置き換えます。
@param range 置き換えたい範囲を示す Range オブジェクト
@return val を返します。 -
String
# lines(rs = $ / , chomp: false) {|line| . . . } -> self (36115.0) -
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
//emlist[][ruby]{
"aa\nbb\ncc\n".lines # => ["aa\n", "bb\n", "cc\n"]
//}
行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。 rs に空文字列 "" を指
定すると「パラグラフモード」になり、 改行コードが 2 つ以上連続するとこ
ろで文字列を分割します (つまり空行で分割します)。
... -
String
# unicode _ normalize!(form = :nfc) -> self (36094.0) -
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列に置き換えます。
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し
た文字列に置き換えます。
(gsub!などと異なり)変換が行なわれなくても self を返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//e... -
String
# unicode _ normalized?(form = :nfc) -> bool (36094.0) -
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か どうかを返します。
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か
どうかを返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//emlist[例][ruby]{
"a\u0300".unicode_normalized? ... -
String
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (36076.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
文字列中の各行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモード」になり、
改行コードが 2 つ以上連続するところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。
//emlist[例][ruby]{
"aa\nbb\ncc\n".each_... -
String
# encoding -> Encoding (36022.0) -
文字列のエンコーディング情報を表現した Encoding オブジェクトを返します。
文字列のエンコーディング情報を表現した Encoding オブジェクトを返します。
//emlist[例][ruby]{
# encoding: utf-8
utf8_str = "test"
euc_str = utf8_str.encode("EUC-JP")
utf8_str.encoding # => #<Encoding:UTF-8>
euc_str.encoding # => #<Encoding:EUC-JP>
//}
@see Encoding -
String
# force _ encoding(encoding) -> self (36022.0) -
文字列の持つエンコーディング情報を指定された encoding に変えます。
文字列の持つエンコーディング情報を指定された encoding に変えます。
このとき実際のエンコーディングは変換されず、検査もされません。
Array#pack などで得られたバイト列のエンコーディングを指定する時に使います。
@param encoding 変更するエンコーディング情報を表す文字列か Encoding オブジェクトを指定します。
//emlist[例][ruby]{
s = [164, 164, 164, 237, 164, 207].pack("C*")
p s.encoding #=> ASC... -
String
# squeeze!(*chars) -> self | nil (36022.0) -
chars に含まれる文字が複数並んでいたら 1 文字にまとめます。
chars に含まれる文字が複数並んでいたら 1 文字にまとめます。
chars の形式は tr(1) と同じです。つまり、
`a-c' は a から c を意味し、"^0-9" のように
文字列の先頭が `^' の場合は指定文字以外を意味します。
`-' は文字列の両端にない場合にだけ範囲指定の意味になります。
同様に、`^' もその効果は文字列の先頭にあるときだけです。また、
`-', `^', `\' はバックスラッシュ(`\')によ
りエスケープすることができます。
引数を 1 つも指定しない場合は、すべての連続した文字を 1 文字にまとめます。
引数を複数指定した場合は、す... -
Time
# strftime(format) -> String (29077.0) -
時刻を format 文字列に従って文字列に変換した結果を返します。
時刻を format 文字列に従って文字列に変換した結果を返します。
@param format フォーマット文字列を指定します。使用できるものは 以下の通りです。
* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月の名称(January, February ... )
* %b: 月の省略名(Jan, Feb ... )
* %C: 世紀 (2009年であれば 20)
* %c: 日付と時刻 (%a %b %e %T %Y)
* %D: 日付 (%m/%d/%y)
* ... -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (28060.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
string を圧縮ストリームに入力します。処理後、ストリームからの
出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは
空になります。string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_... -
Zlib
:: Inflate # inflate(string) -> String (28030.0) -
string を展開ストリームに入力します。
string を展開ストリームに入力します。
処理後、ストリームからの出力を返します。
このメソッドを呼ぶと出力バッファ及び入力バッファは空になります。
string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
@param string 展開する文字列を入力します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
Zlib::Inflate#set_dictionary メソッドで辞書をセットした
... -
StringIO
# set _ encoding(ext _ enc , int _ enc) -> self (27958.0) -
自身のエンコーディングを指定されたエンコーディングに設定します。
自身のエンコーディングを指定されたエンコーディングに設定します。
@param ext_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。
@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。
@param opt 無視されます。IO クラスの API との互換性のために用意さ
れています。 -
StringIO
# set _ encoding(ext _ enc , int _ enc , opt) -> self (27958.0) -
自身のエンコーディングを指定されたエンコーディングに設定します。
自身のエンコーディングを指定されたエンコーディングに設定します。
@param ext_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。
@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。
@param opt 無視されます。IO クラスの API との互換性のために用意さ
れています。 -
Encoding
:: InvalidByteSequenceError # destination _ encoding _ name -> String (27925.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#destination_encoding -
CGI
:: HtmlExtension # html(attributes = {}) -> String (27808.0) -
トップレベルの html 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
トップレベルの html 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
擬似属性の "PRETTY" に文字列を与えるとその文字列でインデントした HTML を生成します。
擬似属性の "DOCTYPE" には DOCTYPE 宣言として使用する文字列を与えることができます。
例:
html{ "string" }
# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2... -
CGI
:: HtmlExtension # html(attributes = {}) { . . . } -> String (27808.0) -
トップレベルの html 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
トップレベルの html 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
擬似属性の "PRETTY" に文字列を与えるとその文字列でインデントした HTML を生成します。
擬似属性の "DOCTYPE" には DOCTYPE 宣言として使用する文字列を与えることができます。
例:
html{ "string" }
# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2... -
StringScanner
# inspect -> String (27715.0) -
StringScannerオブジェクトを表す文字列を返します。
StringScannerオブジェクトを表す文字列を返します。
文字列にはクラス名の他、以下の情報が含まれます。
* スキャナポインタの現在位置。
* スキャン対象の文字列の長さ。
* スキャンポインタの前後にある文字。上記実行例の @ がスキャンポインタを表します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.inspect # => "#<StringScanner 0/11 @ \"test ..... -
RDoc
:: Options # title=(string) (27691.0) -
ドキュメントのタイトルがまだ設定されていない場合に string で指定した文 字列に設定します。
ドキュメントのタイトルがまだ設定されていない場合に string で指定した文
字列に設定します。
コマンドライン引数で既に --title オプションが指定されていた場合には、そ
ちらを優先します。
@param string 設定するタイトルを文字列で指定します。 -
StringIO
# readpartial -> String (27676.0) -
自身から len バイト読み込んで返します。 StringIO#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。
自身から len バイト読み込んで返します。
StringIO#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバッファを文字列で指定します。指定した文字列オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length 長に拡... -
StringIO
# readpartial(len) -> String (27676.0) -
自身から len バイト読み込んで返します。 StringIO#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。
自身から len バイト読み込んで返します。
StringIO#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバッファを文字列で指定します。指定した文字列オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length 長に拡... -
StringIO
# readpartial(len , outbuf) -> String (27676.0) -
自身から len バイト読み込んで返します。 StringIO#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。
自身から len バイト読み込んで返します。
StringIO#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバッファを文字列で指定します。指定した文字列オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length 長に拡... -
URI
:: MailTo # to _ mailtext -> String (27664.0) -
URI オブジェクトからメールテキスト文字列を生成します。
URI オブジェクトからメールテキスト文字列を生成します。
例:
require 'uri'
p mailto = URI.parse("mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr")
print mailto.to_mailtext
=> #<URI::MailTo:0x20104a0e URL:mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr>
To: ruby-list@ruby-lang.org
Sub... -
URI
:: MailTo # to _ rfc822text -> String (27664.0) -
URI オブジェクトからメールテキスト文字列を生成します。
URI オブジェクトからメールテキスト文字列を生成します。
例:
require 'uri'
p mailto = URI.parse("mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr")
print mailto.to_mailtext
=> #<URI::MailTo:0x20104a0e URL:mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr>
To: ruby-list@ruby-lang.org
Sub... -
StringIO
# gets(rs = $ / ) -> String | nil (27661.0) -
自身から 1 行読み込んで、その文字列を返します。文字列の終端に到達した時には nil を返します。 $_ に読み込んだ行がセットされます。
自身から 1 行読み込んで、その文字列を返します。文字列の終端に到達した時には nil を返します。
$_ に読み込んだ行がセットされます。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.gets ... -
StringIO
# set _ encoding(ext _ enc) -> self (27658.0) -
自身のエンコーディングを指定されたエンコーディングに設定します。
自身のエンコーディングを指定されたエンコーディングに設定します。
@param ext_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。
@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。
@param opt 無視されます。IO クラスの API との互換性のために用意さ
れています。 -
StringIO
# write(*obj) -> Integer (27658.0) -
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。
書き込まれた文字列の長さを返します。
全ての出力メソッドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することができます。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") ... -
StringScanner
# check _ until(regexp) -> String | nil (27643.0) -
regexp が一致するまで文字列をスキャンします。 マッチに成功したらスキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
regexp が一致するまで文字列をスキャンします。
マッチに成功したらスキャン開始位置からマッチ部分の末尾までの部分文字列を返します。
マッチに失敗したら nil を返します。
このメソッドはマッチが成功してもスキャンポインタを進めません。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.check_until(/str/) # => "test str"
s.matched # => "str... -
StringScanner
# scan _ until(regexp) -> String | nil (27643.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
マッチに成功したらスキャンポインタを進めて、
スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。
マッチに失敗したら nil を返します。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => "test str"
s.matched # => "str"
s.pos ... -
Thread
:: Backtrace :: Location # absolute _ path -> String (27643.0) -
self が表すフレームの絶対パスを返します。
self が表すフレームの絶対パスを返します。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.absolute_path
end
# => /path/to/foo.rb
# /path/to/foo.rb
# /path/to/foo.rb
//}
@see... -
URI
:: MailTo # to -> String (27643.0) -
自身の e-mail アドレスを文字列で返します。
自身の e-mail アドレスを文字列で返します。
例:
require 'uri'
p URI.parse("mailto:nospam@example.com").to #=> "nospam@example.com" -
WIN32OLE
_ TYPE # ole _ type -> String | nil (27643.0) -
selfの型の種類(TYPEKIND)を取得します。
selfの型の種類(TYPEKIND)を取得します。
@return selfの型の種類を文字列で返します。情報が取得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj.ole_type # => Class
ole_typeには以下があります。
: Enum
列挙子(0)
: Record
ユーザ定義型(メソッドを持たない構造体)(1)
: Module
モジュール(静的関数やデータだけを保持)(2)
: In... -
StringIO
# syswrite(obj) -> Integer (27640.0) -
自身に obj を書き込みます。StringIO#write と同じです。
自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。 -
StringIO
# write _ nonblock(obj) -> Integer (27640.0) -
自身に obj を書き込みます。StringIO#write と同じです。
自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。 -
StringScanner
# pointer -> Integer (27640.0) -
現在のスキャンポインタのインデックスを返します。
現在のスキャンポインタのインデックスを返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}
@see StringScanner#charpos -
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (27625.0) -
エラー発生時に捨てられたバイト列を返します。
エラー発生時に捨てられたバイト列を返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump ... -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (27625.0) -
エラー発生時に読み直さなければならないバイト列を返します。
エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes -
MatchData
# post _ match -> String (27625.0) -
マッチした部分より後ろの文字列を返します($'と同じ)。
マッチした部分より後ろの文字列を返します($'と同じ)。
//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.post_match # => "baz"
//}
@see MatchData#pre_match -
MatchData
# pre _ match -> String (27625.0) -
マッチした部分より前の文字列を返します($`と同じ)。
マッチした部分より前の文字列を返します($`と同じ)。
//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.pre_match # => "foo"
//}
@see MatchData#post_match -
OpenSSL
:: SSL :: SSLContext # session _ id _ context -> String | nil (27625.0) -
セッション ID コンテキスト文字列を返します。
セッション ID コンテキスト文字列を返します。
設定されていない場合は nil を返します。
@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLContext#session_id_context= -
Pathname
# to _ path -> String (27625.0) -
File.open などの引数に渡す際に呼ばれるメソッドです。 Pathname オブジェ クトにおいては、 to_s と同じです。
File.open などの引数に渡す際に呼ばれるメソッドです。 Pathname オブジェ
クトにおいては、 to_s と同じです。
@see Pathname#to_s -
REXML
:: DocType # entity(name) -> String | nil (27625.0) -
name という実体参照名を持つ実体を文字列で返します。
name という実体参照名を持つ実体を文字列で返します。
返される文字列は非正規化(REXML::Entity#unnormalized 参照)
された文字列が返されます。
name という名前を持つ実体が存在しない場合には nil を返します。
@param name 実体参照名(文字列)
//emlist[][ruby]{
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE foo [
<!ENTITY bar "barbarbarbar">
]>
EOS
p doctype.entity("bar") # => "ba... -
RubyVM
:: AbstractSyntaxTree :: Node # inspect -> String (27625.0) -
self のデバッグ用の情報を含んだ文字列を返します。
self のデバッグ用の情報を含んだ文字列を返します。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 1')
puts node.inspect
# => #<RubyVM::AbstractSyntaxTree::Node:SCOPE@1:0-1:5>
//} -
StringIO
# getc -> String | nil (27625.0) -
自身から 1 文字読み込んで、その文字を返します。 文字列の終端に到達した時には nil を返します。
自身から 1 文字読み込んで、その文字を返します。
文字列の終端に到達した時には nil を返します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("ho")
a.getc # => "h"
a.getc # => "o"
a.getc # => nil
//} -
Thread
:: Backtrace :: Location # path -> String (27625.0) -
self が表すフレームのファイル名を返します。
self が表すフレームのファイル名を返します。
例: Thread::Backtrace::Location の例1を用いた例
//emlist[][ruby]{
loc = c(0..1).first
loc.path # => "caller_locations.rb"
//}
@see Thread::Backtrace::Location#absolute_path -
WIN32OLE
_ TYPE # src _ type -> String | nil (27625.0) -
selfが他の型の別名ならば、元の型名を取得します。
selfが他の型の別名ならば、元の型名を取得します。
@return selfが別名ならば元の型名を文字列で返します。別名でなければnilを
返します。
tobj = WIN32OLE_TYPE.new('Microsoft Office 14.0 Object Library', 'MsoRGBType')
p tobj.src_type # => "I4"
この例は、OfficeのMsoRGBType型は符号付き32ビット整数(I4)の別名だとい
うことを示します。 -
StringIO
# readbyte -> Integer (27622.0) -
自身から 1 文字読み込んで、その文字に対応する整数を返します。
自身から 1 文字読み込んで、その文字に対応する整数を返します。
文字列の終端に到達した時には例外 EOFError を発生させます。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.readbyte #=> 104
//}
@raise EOFError 文字列の終端に到達した時に発生します。 -
StringScanner
# concat(str) -> self (27466.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
操作対象の文字列に対し str を破壊的に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] ... -
StringIO
# ungetc(str _ or _ int) -> nil (27412.0) -
文字列か整数で指定された str_or_int を自身に書き戻します。 nil を返します。
文字列か整数で指定された str_or_int を自身に書き戻します。
nil を返します。
何回でも書き戻すことが可能です。
現在位置が自身のサイズよりも大きい場合は、自身をリサイズしてから、ch を書き戻します。
@param str_or_int 書き戻したい文字を文字列か整数で指定します。複数の文
字を書き戻す事もできます。
@raise IOError 自身が読み込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
s = StringIO.new("hoge")
s.pos = 1
s... -
IRB
:: ExtendCommand :: Help # execute(*names) -> nil (27376.0) -
RI から Ruby のドキュメントを参照します。
RI から Ruby のドキュメントを参照します。
irb(main):001:0> help String#match
...
@param names 参照したいクラス名やメソッド名などを文字列で指定します。
names を指定しなかった場合は、RI を対話的なモードで起動します。メソッド
名などを入力する事でドキュメントの検索が行えます。入力のタブ補完をする
事ができます。また、空行を入力する事で irb のプロンプトに戻る事ができま
す。
irb(main):001:0> help
Enter the method name you want to look... -
StringIO
# printf(format , *obj) -> nil (27376.0) -
指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。
指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。
@param format 文字列のフォーマットを指定します。Kernel.#format を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.printf("%c%c%c", 97, 98, 99)
a.string ... -
StringScanner
# pointer=(n) (27376.0) -
スキャンポインタのインデックスを n にセットします。
スキャンポインタのインデックスを n にセットします。
@param n 整数で、バイト単位で指定します。
負数を指定すると文字列の末尾からのオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。
@return n を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1 # => 1
p s.scan(/\... -
StringIO
# print() -> nil (27358.0) -
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。
引数の扱いは Kernel.#print を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hoge", "bar", "foo")
a.string #=> "hogebarfoo"
//} -
StringIO
# print(*obj) -> nil (27358.0) -
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。
自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。
引数の扱いは Kernel.#print を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hoge", "bar", "foo")
a.string #=> "hogebarfoo"
//} -
StringIO
# puts(*obj) -> nil (27358.0) -
obj と改行を順番に自身に出力します。引数がなければ改行のみを出力します。 詳しい仕様は Kernel.#puts を参照して下さい。
obj と改行を順番に自身に出力します。引数がなければ改行のみを出力します。
詳しい仕様は Kernel.#puts を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.puts("hoge", "bar", "foo")
a.string #=> "hoge\nbar\nfoo\n"
//} -
Thread
# thread _ variable?(key) -> bool (27358.0) -
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ うでない場合に false を返します。
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ
うでない場合に false を返します。
@param key 変数名を String か Symbol で指定します。
me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:oliver) # => true
me.thread_variable?(:stanley) # => false
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル... -
StringIO
# each _ byte -> Enumerator (27340.0) -
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}
@see IO#each_byte -
StringIO
# each _ byte {|ch| . . . } -> self (27340.0) -
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}
@see IO#each_byte -
StringIO
# putc(ch) -> object (27340.0) -
文字 ch を自身に書き込みます。 ch が数字なら 0 〜 255 の範囲の対応する文字書き込みます。 ch が文字列なら、その先頭の文字を書き込みます。ch を返します。
文字 ch を自身に書き込みます。 ch が数字なら 0 〜 255 の範囲の対応する文字書き込みます。
ch が文字列なら、その先頭の文字を書き込みます。ch を返します。
@param ch 書き込みたい文字を、整数か文字列で指定します。ch が Float や Rational であっても、整数に変換されてから書き込まれます。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。 -
StringIO
# ungetbyte(char) -> nil (27340.0) -
指定された char を読み戻します。
指定された char を読み戻します。
2バイト以上の読み戻しは保証されません。
@param char 読み戻したい1文字かそのコードポイントを指定します。
@see IO#ungetbyte -
StringScanner
# exist?(regexp) -> Integer | nil (27340.0) -
スキャンポインタの位置から,次にマッチする文字列の末尾までの長さを返します。
スキャンポインタの位置から,次にマッチする文字列の末尾までの長さを返します。
マッチに失敗したら nil を返します。
このメソッドはマッチが成功してもスキャンポインタを進めません。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.exist?(/s/) # => 3
s.exist?(//) # => 0
s.scan(/\w+/) # => "test"
s.exist?(/s/) # => 2
s.exis... -
StringScanner
# match?(regexp) -> Integer | nil (27340.0) -
スキャンポインタの地点だけで regexp と文字列のマッチを試します。 マッチしたら、スキャンポインタは進めずにマッチした 部分文字列の長さを返します。マッチしなかったら nil を 返します。
スキャンポインタの地点だけで regexp と文字列のマッチを試します。
マッチしたら、スキャンポインタは進めずにマッチした
部分文字列の長さを返します。マッチしなかったら nil を
返します。
マッチしたサイズは文字単位でなくバイト単位となります。
//emlist[][ruby]{
require 'strscan'
def case1(encode)
utf8 = "\u{308B 3073 3044}"
s = StringScanner.new(utf8.encode(encode))
s.match?(/#{"\u{308B}".encode(encode)}/)... -
StringScanner
# reset -> self (27340.0) -
スキャンポインタを文字列の先頭 (インデックス 0) に戻し、 マッチ記録を捨てます。
スキャンポインタを文字列の先頭 (インデックス 0) に戻し、
マッチ記録を捨てます。
pos = 0と同じ動作です。
@return self を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.pos # => 4
s[0] # => "test"
s.reset
s.matched # => nil
s[0] ... -
StringScanner
# skip _ until(regexp) -> Integer | nil (27340.0) -
regexp が一致するまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列の長さを返します。 マッチに失敗したら nil を返します。
regexp が一致するまで文字列をスキャンします。
マッチに成功したらスキャンポインタを進めて、
スキャン開始位置からマッチ部分の末尾までの部分文字列の長さを返します。
マッチに失敗したら nil を返します。
@param regexp マッチに使用する正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => 8
s.matched # => "str"
s.pos # =>... -
StringIO
# close _ write -> nil (27322.0) -
自身に対する書き込みを禁止します。
自身に対する書き込みを禁止します。
@raise IOError 自身がすでに書き込み不可だった場合に発生します。 -
StringIO
# each _ codepoint -> Enumerator (27322.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
StringIO
# each _ codepoint {|codepoint| . . . } -> self (27322.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
StringIO
# getbyte -> Integer | nil (27322.0) -
自身から 1 文字読み込んで、その文字に対応する Fixnum を返します。 文字列の終端に到達した時には nil を返します。
自身から 1 文字読み込んで、その文字に対応する Fixnum を返します。
文字列の終端に到達した時には nil を返します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("ho")
a.getbyte #=> 104
a.getbyte #=> 111
a.getbyte #=> nil
//} -
StringScanner
# matchedsize -> Integer | nil (27322.0) -
StringScanner#matched_size と同じです。
StringScanner#matched_size と同じです。
このメソッドは は将来のバージョンで削除される予定です。
代わりに StringScanner#matched_size を使ってください。
@see StringScanner#matched_size -
Kernel
# libpathflag(libpath = $ DEFLIBPATH| $ LIBPATH) -> String (19525.0) -
与えられた libpath を -L 付きの文字列に変換して返します。
与えられた libpath を -L 付きの文字列に変換して返します。
@param libpath LIBPATH に指定する値を指定します。 -
CGI
:: HtmlExtension # multipart _ form(action = nil , enctype = "multipart / form-data") -> String (19297.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param action action 属性の値を指定します。
@param enctype enctype 属性の値を指定します。
例:
multipart_form{ "string" }
# <FORM METHOD="post" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: HtmlExtension # multipart _ form(action = nil , enctype = "multipart / form-data") { . . . } -> String (19297.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param action action 属性の値を指定します。
@param enctype enctype 属性の値を指定します。
例:
multipart_form{ "string" }
# <FORM METHOD="post" ENCTYPE="multipart/form-data">string</FORM> -
Gem
:: Package :: TarInput # zipped _ stream(entry) -> StringIO (19222.0) -
与えられた entry の圧縮したままの StringIO を返します。
与えられた entry の圧縮したままの StringIO を返します。
@param entry エントリを指定します。 -
IO
# syswrite(string) -> Integer (19075.0) -
write(2) を用いて string を出力します。 string が文字列でなければ to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
write(2) を用いて string を出力します。
string が文字列でなければ to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
stdio を経由しないので他の出力メソッドと混用すると思わぬ動作
をすることがあります。
@param string 自身に書き込みたい文字列を指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("testfile", "w+") do |... -
IO
# pwrite(string , offset) -> Integer (19063.0) -
stringをoffsetの位置にpwrite()システムコールを使って書き込みます。
stringをoffsetの位置にpwrite()システムコールを使って書き込みます。
IO#seekとIO#writeの組み合わせと比べて、アトミックな操作に
なるという点が優れていて、複数スレッド/プロセスから同じIOオブジェクトを
様々な位置から読み込むことを許します。
どのユーザー空間のIO層のバッファリングもバイパスします。
@param string 書き込む文字列を指定します。
@param offset ファイルポインタを変えずに書き込む位置を指定します。
@return 書き込んだバイト数を返します。
@raise Errno::EXXX シークまたは書き込みが失敗し... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (19063.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::Wai... -
Zlib
:: Deflate # set _ dictionary(string) -> String (19048.0) -
圧縮に用いる辞書を指定します。string を返します。 このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
圧縮に用いる辞書を指定します。string を返します。
このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset
を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
@param string 辞書に用いる文字列を指定します。詳しくは zlib.h を参照してください。
@return 辞書に用いる文字列を返します。
require 'zlib'
def case1(str)
dez = Zlib::Deflate.new
comp_str = dez.deflate(str)
comp_s... -
ARGF
. class # set _ encoding(ext _ enc , int _ enc , options = {}) -> self (19030.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
Gem
:: RemoteFetcher # open _ uri _ or _ path(uri , last _ modified = nil , head = false , depth = 0) -> StringIO | File (19024.0) -
@param uri URI を指定します。
@param uri URI を指定します。
@param last_modified 最終更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。
@param depth 現在のリダイレクト回数を指定します。
@raise Gem::RemoteFetcher::FetchError デフォルトでは 11 回リダイレクトした場合に発生します。
depth を指定すると 10 - depth 回より多くリダイレクトした場合にこの例外が発生するようになります。
また HTTP のレスポンスが想定外のものの場合にも発生します。... -
Encoding
:: Converter # convert(source _ string) -> String (19000.0) -
与えられた文字列を変換して、変換できた結果を返します。 引数の末尾の文字がバイト列の途中で終わっている場合、そのバイト列は変換器内に取り置かれます。 変換を終了させるには Encoding::Converter#finish を呼びます。
与えられた文字列を変換して、変換できた結果を返します。
引数の末尾の文字がバイト列の途中で終わっている場合、そのバイト列は変換器内に取り置かれます。
変換を終了させるには Encoding::Converter#finish を呼びます。
Encoding::Converter を用いると、文字列の一部または全部を渡して変換を行うことができます。よって、不正なバイトを意識せずにストリームから読み出した文字列を変換したいときには Encoding::Converter が適します。
なお、Encoding::Converter#convert では、これらの例外を捕獲しても、例外を起こしたと... -
Gem
:: DigestAdapter # digest(string) -> String (18994.0) -
@todo
@todo
与えられた文字列のダイジェストを返します。
@param string ダイジェストを取得したい文字列を指定します。 -
Gem
:: DigestAdapter # hexdigest(string) -> String (18994.0) -
@todo
@todo
与えられた文字列のヘックスダイジェストを返します。
@param string ダイジェストを取得したい文字列を指定します。 -
IO
# set _ encoding(ext _ enc , int _ enc , **opts) -> self (18994.0) -
IO のエンコーディングを設定します。
IO のエンコーディングを設定します。
引数が "A:B" のようにコロンで区切られた文字列の場合は、
A を外部エンコーディング、 B を内部エンコーディングに指定します。
引数が一つで、上のような形式でない場合には、
それが外部エンコーディングと見なされます。
引数が2つの場合はそのそれぞれを外部エンコーディング、内部エンコーディング
に設定します。
キーワード引数で外部エンコーディングを内部エンコーディングに変換する際の
オプションを指定します。
詳しくは String#encode を参照してください。
@param enc_str エンコーディングを表す文字列を指定します... -
Zlib
:: Inflate # set _ dictionary(string) -> String (18994.0) -
展開に用いる辞書を指定します。string を返します。 このメソッドは Zlib::NeedDict 例外が発生した直後のみ 有効です。詳細は zlib.h を参照して下さい。
展開に用いる辞書を指定します。string を返します。
このメソッドは Zlib::NeedDict 例外が発生した直後のみ
有効です。詳細は zlib.h を参照して下さい。
@param string 展開に用いる辞書を文字列で指定します。
require 'zlib'
def case2(str, dict)
dez = Zlib::Deflate.new
dez.set_dictionary(dict)
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.siz... -
CGI
:: HtmlExtension # image _ button(attributes) -> String (18979.0) -
タイプが image の input 要素を生成します。
タイプが image の input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
image_button({ "SRC" => "url", "ALT" => "string" })
# <INPUT TYPE="image" SRC="url" ALT="string"> -
Addrinfo
# getnameinfo(flags=0) -> [String , String] (18964.0) -
ノード名とサービスを文字列の配列で返します。
ノード名とサービスを文字列の配列で返します。
flags には Socket::NI_??? という名前の定数のビット OR を渡します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).getnameinfo
#=> ["localhost", "www"]
Addrinfo.tcp("127.0.0.1", 80).getnameinfo(Socket::NI_NUMERICSERV)
#=> ["localhost", "80"]
@param flags フラグ
@raise SocketError getnam... -
Exception
# set _ backtrace(errinfo) -> nil | String | [String] (18964.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... -
Date
# strftime(format = & # 39;%F& # 39;) -> String (18961.0) -
与えられた雛型で日付を書式づけます。
与えられた雛型で日付を書式づけます。
つぎの変換仕様をあつかいます:
%A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j, %k, %L, %l,
%M, %m, %N, %n, %P, %p, %Q, %R, %r, %S, %s, %T, %t, %U, %u, %V, %v, %W, %w, %X,
%x, %Y, %y, %Z, %z, %:z, %::z, %:::z, %%, %+
GNU 版にあるような幅指定などもできます。
strftime(3)、および Date.strptime も参照してくだ... -
OpenSSL
:: SSL :: SSLSocket # syswrite(string) -> Integer (18961.0) -
データをバッファを経由せずに暗号化通信路に書き込みます。
データをバッファを経由せずに暗号化通信路に書き込みます。
書き込んだバイト数を整数で返します。
基本的にはこのメソッドは使わず、OpenSSL::Buffering の
メソッドを使ってデータを書き込むべきです。
IO#syswrite と同様です。
@param string 書き込むデータ文字列
@raise OpenSSL::SSL::SSLError 書き込みに失敗した場合に発生します -
StringIO
# reopen(str , mode = & # 39;r+& # 39;) -> StringIO (18961.0) -
自身が表す文字列が指定された文字列 str になります。
自身が表す文字列が指定された文字列 str になります。
与えられた str がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロックを評価します。
@param str 自身が表したい文字列を指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
str 自身も書き換えられます。
@param mode Kernel.#open 同様文字列か整数で自身のモードを指定します。
@raise... -
OpenSSL
:: X509 :: Name # to _ a -> [[String , String , Integer]] (18946.0) -
内容を配列にして返します。
内容を配列にして返します。
配列の各要素は、[属性型文字列、属性値文字列、属性値の型を表す整数(OpenSSL::ASN1以下の各定数で定義されているASN1の型)] という3要素の配列です。
例:
require 'openssl'
n = OpenSSL::X509::Name.parse('/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp')
n.to_a
# => [["C", "JP", 19], ["ST... -
Exception
# backtrace -> [String] (18943.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... -
Pathname
# write(string , offset=nil , **opts) -> Integer (18943.0) -
IO.write(self.to_s, string, offset, **opts)と同じです。
@see IO.write -
Psych
:: ScalarScanner # parse _ time(string) -> Time (18943.0) -
文字列を Time オブジェクトに変換します。
文字列を Time オブジェクトに変換します。
@param string 変換文字列 -
REXML
:: DocType # attribute _ of(element , attribute) -> String | nil (18943.0) -
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という 名前の属性のデフォルト値を返します。
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という
名前の属性のデフォルト値を返します。
elementという名前の要素の属性値は宣言されていない、
elementという名前の要素にはattributeという名前の属性が宣言されていない、
もしくはデフォルト値が宣言されていない、のいずれかの場合は nil を返します。
@param element 要素名(文字列)
@param attribute 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Doc... -
CGI
:: HtmlExtension # text _ field(attributes) -> String (18940.0) -
タイプが text である input 要素を生成します。
タイプが text である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
text_field({ "NAME" => "name", "VALUE" => "value" })
# <INPUT TYPE="text" NAME="name" VALUE="value"> -
CGI
:: HtmlExtension # radio _ button(attributes) -> String (18937.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 # textarea(attributes) -> String (18937.0) -
textarea 要素を生成します。
textarea 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
textarea("name", 40, 5)
# = textarea({ "NAME" => "name", "COLS" => 40, "ROWS" => 5 }) -
CGI
:: HtmlExtension # blockquote(cite = nil) -> String (18928.0) -
blockquote 要素を生成します。
blockquote 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param cite 引用元を指定します。属性をハッシュで指定することもできます。
例:
blockquote("http://www.example.com/quotes/foo.html") { "Foo!" }
#=> "<BLOCKQUOTE CITE=\"http://www.example.com/quotes/foo.html\">Foo!</BLOCKQUOTE> -
CGI
:: HtmlExtension # blockquote(cite = nil) { . . . } -> String (18928.0) -
blockquote 要素を生成します。
blockquote 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param cite 引用元を指定します。属性をハッシュで指定することもできます。
例:
blockquote("http://www.example.com/quotes/foo.html") { "Foo!" }
#=> "<BLOCKQUOTE CITE=\"http://www.example.com/quotes/foo.html\">Foo!</BLOCKQUOTE>