種類
ライブラリ
- English (1)
- ビルトイン (454)
- base64 (1)
- bigdecimal (12)
-
cgi
/ html (2) -
cgi
/ session (1) - continuation (1)
- coverage (4)
- csv (21)
- date (2)
- dbm (1)
- digest (2)
- drb (3)
- fiber (1)
- fiddle (3)
- fileutils (9)
- getoptlong (3)
-
io
/ console (2) -
io
/ nonblock (1) -
io
/ wait (3) - ipaddr (1)
-
irb
/ cmd / load (1) -
irb
/ context (22) -
irb
/ ext / use-loader (1) -
irb
/ input-method (2) - json (11)
-
json
/ add / range (1) - kconv (2)
- logger (5)
- matrix (8)
- mkmf (16)
- monitor (1)
-
net
/ ftp (3) -
net
/ http (8) -
net
/ imap (5) -
net
/ pop (7) - objspace (2)
- observer (1)
- open-uri (2)
- openssl (37)
- optparse (15)
- ostruct (1)
- pathname (14)
- pp (2)
- prime (3)
- pstore (2)
- psych (11)
- pty (1)
- rake (16)
-
rake
/ packagetask (8) -
rdoc
/ code _ object (5) -
rdoc
/ context (1) -
rdoc
/ markdown (4) -
rdoc
/ markup / to _ html _ crossref (1) -
rdoc
/ parser (1) - readline (3)
- resolv (1)
-
rexml
/ document (17) -
rinda
/ rinda (1) - ripper (2)
- rss (1)
- rubygems (1)
-
rubygems
/ command _ manager (1) -
rubygems
/ config _ file (3) -
rubygems
/ custom _ require (1) -
rubygems
/ dependency _ installer (2) -
rubygems
/ installer (1) -
rubygems
/ remote _ fetcher (2) -
rubygems
/ requirement (7) -
rubygems
/ security (4) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (5) -
rubygems
/ spec _ fetcher (3) -
rubygems
/ version (4) - sdbm (1)
- securerandom (1)
- set (11)
- shell (10)
-
shell
/ builtin-command (1) -
shell
/ command-processor (5) -
shell
/ filter (5) - socket (10)
- stringio (9)
- strscan (11)
- sync (2)
- syslog (1)
- tempfile (4)
- thwait (2)
- tmpdir (2)
- tracer (2)
- uri (10)
-
webrick
/ cgi (1) -
webrick
/ config (2) -
webrick
/ httpauth / digestauth (1) -
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httpauth / userdb (1) -
webrick
/ httprequest (2) -
webrick
/ httpresponse (1) -
webrick
/ httpserver (1) -
webrick
/ httpstatus (6) -
webrick
/ httpversion (1) -
webrick
/ log (5) -
webrick
/ ssl (2) -
win32
/ registry (3) - win32ole (10)
-
yaml
/ store (2) - zlib (5)
クラス
-
ARGF
. class (8) - Addrinfo (4)
- Array (9)
- BasicObject (4)
- BasicSocket (4)
- BigDecimal (12)
- Binding (1)
-
CGI
:: Session (1) - CSV (10)
-
CSV
:: Row (7) -
CSV
:: Table (4) - Class (2)
- Complex (3)
- Coverage (4)
- DBM (1)
-
DRb
:: DRbServer (2) - Date (1)
- DateTime (1)
-
Digest
:: Base (2) - Dir (3)
- Encoding (3)
-
Encoding
:: InvalidByteSequenceError (1) - Enumerator (4)
-
Enumerator
:: Lazy (2) - Exception (1)
- FalseClass (5)
- Fiber (1)
-
Fiddle
:: Pointer (3) - File (7)
-
File
:: Stat (6) - Float (10)
-
Gem
:: CommandManager (1) -
Gem
:: ConfigFile (3) -
Gem
:: DependencyInstaller (2) -
Gem
:: Installer (1) -
Gem
:: RemoteFetcher (2) -
Gem
:: Requirement (7) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (5) -
Gem
:: SpecFetcher (3) -
Gem
:: Version (3) - GetoptLong (3)
- Hash (16)
- IO (48)
- IPAddr (1)
-
IRB
:: Context (22) -
IRB
:: ExtendCommand :: Require (1) -
IRB
:: InputMethod (1) -
IRB
:: ReadlineInputMethod (1) - Integer (13)
-
JSON
:: State (6) - Logger (5)
- MatchData (2)
- Matrix (4)
-
Matrix
:: LUPDecomposition (1) - Method (2)
- Module (24)
-
MonitorMixin
:: ConditionVariable (1) -
Net
:: FTP (3) -
Net
:: HTTP (3) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (1) -
Net
:: IMAP (2) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeText (1) -
Net
:: POP3 (7) - NilClass (3)
- NoMethodError (1)
- Numeric (6)
- Object (25)
-
OpenSSL
:: ASN1 :: Boolean (2) -
OpenSSL
:: BN (5) -
OpenSSL
:: Netscape :: SPKI (1) -
OpenSSL
:: PKey :: DSA (4) -
OpenSSL
:: PKey :: PKey (1) -
OpenSSL
:: PKey :: RSA (5) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: X509 :: Extension (2) -
OpenSSL
:: X509 :: ExtensionFactory (4) -
OpenSSL
:: X509 :: Request (1) -
OpenSSL
:: X509 :: Store (3) -
OpenSSL
:: X509 :: StoreContext (2) - OpenStruct (1)
- OptionParser (13)
- PP (2)
- PStore (2)
- Pathname (14)
- Prime (2)
- Proc (2)
-
Process
:: Status (3) -
Psych
:: Handler (6) -
Psych
:: Nodes :: Document (1) -
Psych
:: Nodes :: Scalar (1) -
RDoc
:: CodeObject (5) -
RDoc
:: Context (1) -
RDoc
:: Markdown (4) -
RDoc
:: Markup :: ToHtmlCrossref (1) -
RDoc
:: Options (22) -
RDoc
:: Parser (1) -
REXML
:: CData (1) -
REXML
:: DocType (1) -
REXML
:: Document (2) -
REXML
:: Element (2) -
REXML
:: Entity (3) -
REXML
:: Formatters :: Default (1) -
REXML
:: Formatters :: Pretty (2) -
REXML
:: Formatters :: Transitive (1) -
REXML
:: Text (3) -
RSS
:: Maker :: ItemsBase (1) -
Rake
:: Application (3) -
Rake
:: FileList (3) -
Rake
:: FileTask (2) -
Rake
:: InvocationChain (1) -
Rake
:: PackageTask (8) -
Rake
:: Task (1) - Random (2)
- Range (11)
- Rational (3)
- Regexp (9)
-
Resolv
:: DNS :: Name (1) - Ripper (2)
-
RubyVM
:: InstructionSequence (5) - SDBM (1)
- Set (11)
- Shell (10)
-
Shell
:: BuiltInCommand (1) -
Shell
:: CommandProcessor (5) -
Shell
:: Filter (5) -
Socket
:: AncillaryData (1) -
Socket
:: Option (1) - String (32)
- StringIO (9)
- StringScanner (10)
- Struct (6)
- Symbol (4)
- SystemExit (1)
- Tempfile (4)
- Thread (14)
-
Thread
:: ConditionVariable (2) -
Thread
:: Mutex (5) -
Thread
:: Queue (6) -
Thread
:: SizedQueue (7) - ThreadGroup (1)
- ThreadsWait (2)
- Time (29)
- TracePoint (6)
- Tracer (2)
- TrueClass (3)
-
URI
:: FTP (1) -
URI
:: Generic (6) -
URI
:: HTTP (1) -
URI
:: LDAP (1) -
URI
:: MailTo (1) - UnboundMethod (2)
- Vector (3)
-
WEBrick
:: BasicLog (5) -
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPAuth :: DigestAuth (1) -
WEBrick
:: HTTPRequest (2) -
WEBrick
:: HTTPResponse (1) -
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (4)
-
WIN32OLE
_ EVENT (2) -
WIN32OLE
_ PARAM (1) -
WIN32OLE
_ TYPE (1) -
Win32
:: Registry (3) -
YAML
:: Store (2) -
Zlib
:: GzipReader (2) -
Zlib
:: GzipWriter (2) -
Zlib
:: Inflate (1)
モジュール
- Base64 (1)
-
CGI
:: HtmlExtension (2) - Comparable (6)
- DRb (1)
- Enumerable (15)
- FileTest (22)
- FileUtils (9)
- GC (7)
-
GC
:: Profiler (3) -
Gem
:: Security (4) - JSON (1)
-
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) - Kconv (1)
- Kernel (40)
-
Net
:: HTTPHeader (2) - ObjectSpace (7)
- Observable (1)
- OpenSSL (1)
-
OpenSSL
:: ASN1 (2) -
OpenSSL
:: Buffering (1) - OpenURI (2)
-
OptionParser
:: Arguable (2) - PTY (1)
- Process (2)
-
Process
:: GID (4) -
Process
:: UID (3) - Psych (2)
- Rake (2)
-
Rake
:: Cloneable (1) - RakeFileUtils (3)
- Readline (2)
- SecureRandom (1)
- Signal (2)
-
Sync
_ m (2) - Syslog (1)
-
WEBrick
:: Config (3) -
WEBrick
:: HTTPAuth :: UserDB (1) -
WEBrick
:: HTTPStatus (6)
オブジェクト
- ENV (2)
-
Readline
:: HISTORY (1)
キーワード
- ! (1)
- !~ (1)
-
$ -W (1) -
$ -v (1) -
$ -w (1) -
$ = (1) -
$ IGNORECASE (1) -
$ VERBOSE (1) - & (3)
- +@ (1)
- -@ (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - < (6)
- << (1)
- <= (6)
- <=> (1)
- == (29)
- === (10)
- =~ (1)
- > (6)
- >= (6)
- ASN1 (1)
- AlmostNoSecurity (1)
- Boolean (2)
- Context (1)
- Continuation (1)
-
DEFAULT
_ BACKTRACE (1) -
DEFAULT
_ BENCHMARK (1) -
DEFAULT
_ OPTIONS (2) - DigestAuth (1)
- ENV (1)
- Emitter (1)
- ExtensionFactory (1)
- FalseClass (3)
- FileHandler (1)
- FileTest (1)
- Htdigest (1)
- Htpasswd (1)
- LowSecurity (1)
- Marshal フォーマット (1)
- MediumSecurity (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) - NIL (1)
- NilClass (1)
- NoSecurity (1)
- NotImplementedError (1)
-
OPENSSL
_ FIPS (1) - OPS (1)
- Range (1)
- Ruby プログラムの実行 (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Rubyの起動 (1)
- Ruby用語集 (1)
- SSL (1)
- Stat (1)
- Status (1)
- String (1)
- StringScanner (1)
- Symbol (1)
- TRUE (1)
- Template (1)
- TracePoint (1)
- Version (1)
- WIN32OLE (1)
-
WIN32OLE
_ EVENT (1) - XMLDecl (1)
- [] (10)
- []= (1)
- ^ (3)
-
_ _ id _ _ (1) -
_ getproperty (1) -
_ setproperty (1) -
abort
_ on _ exception (2) -
abort
_ on _ exception= (2) - absolute (1)
- absolute? (2)
-
add
_ filter (2) -
add
_ loader (1) -
alias
_ extension (1) - alive? (2)
- all? (3)
-
all
_ one _ file (1) - allbits? (1)
- allocate (1)
-
allow
_ nan? (1) - any? (6)
- anybits? (1)
- application (1)
- application= (1)
-
ascii
_ compatible? (1) -
ascii
_ only? (1) - atime (1)
- attr (3)
-
auth
_ only (1) -
auto
_ indent _ mode (1) -
auto
_ indent _ mode= (1) - autoclose= (1)
- autoclose? (1)
-
beginning
_ of _ line? (1) - between? (1)
- bigdecimal (1)
- binmode (1)
- binmode? (2)
-
bit
_ set? (1) -
block
_ given? (1) - blockdev? (1)
-
body
_ permitted? (1) - bol? (1)
- bool (1)
-
break
_ on _ newline (1) - broadcast (1)
- bsearch (4)
- cache (1)
- casecmp? (2)
- casefold? (1)
- challenge (1)
- changed (1)
- chardev? (1)
- check (1)
-
check
_ circular? (1) - chunk (3)
- chunked? (1)
-
class
_ variable _ defined? (1) -
class
_ variables (1) - cleanpath (1)
-
client
_ error? (1) - clone (2)
- close (3)
- close! (1)
-
close
_ on _ exec= (1) -
close
_ on _ exec? (1) - closed? (6)
-
closed
_ read? (1) -
closed
_ write? (1) - cmp (1)
-
cmsg
_ is? (1) - compact (1)
-
compare
_ by _ identity (1) -
compare
_ by _ identity? (1) -
compare
_ file (1) - compile (2)
-
compile
_ file (1) -
compile
_ option (1) -
compile
_ option= (1) -
completion
_ case _ fold= (1) -
const
_ defined? (1) -
const
_ get (1) - constants (1)
-
copy
_ entry (1) -
copy
_ file (1) - coredump? (1)
- correct? (1)
- cover? (1)
-
coverage
_ report (1) -
coverage
_ report= (1) - create (4)
-
create
_ ext (1) -
create
_ ext _ from _ hash (1) -
create
_ extension (2) -
create
_ id= (1) - css (1)
- debug? (3)
-
default
_ event _ sources (1) -
default
_ passive= (1) - delete (2)
-
delete
_ all (2) -
delete
_ key (1) - deq (2)
- diagram (1)
- directory? (2)
- disable (4)
- disjoint? (1)
-
do
_ not _ reverse _ lookup (1) -
do
_ sort (1) -
document
_ children= (1) -
document
_ self= (1) -
dry
_ run (1) -
dry
_ run= (1) - dst? (1)
- dummy? (1)
- dup (1)
- each (10)
-
each
_ child (2) -
each
_ line (8) -
each
_ object (4) - echo (1)
- echo= (1)
- echo? (1)
-
egrep
_ cpp (2) - eid= (2)
- elements (1)
- empty? (12)
- enable (3)
- enabled? (2)
- enclosed? (1)
-
end
_ document (1) -
end
_ with? (1) - enq (1)
- eof (3)
- eof? (3)
- eos? (1)
- eql? (19)
- equal? (3)
- error= (1)
- error? (3)
- even? (1)
- exact? (1)
-
exclude
_ end? (1) -
excluded
_ from _ list? (1) - executable? (1)
-
executable
_ real? (1) - execute (1)
- exist? (1)
- exit (2)
- exit! (2)
- exited? (1)
- extension (1)
- fatal? (2)
- fcntl (1)
- fetch (1)
-
fetch
_ path (1) - field? (1)
-
field
_ row? (1) - file? (1)
- fileboxes (1)
-
find
_ library (2) -
find
_ matching (1) - finished? (1)
- finite? (4)
-
fixed
_ encoding? (1) - flock (2)
- flush (1)
- fnmatch (2)
- fnmatch? (1)
-
force
_ output (1) -
force
_ output= (1) -
force
_ quotes? (1) -
force
_ update (1) - foreach (6)
- freeze (1)
- friday? (1)
- frozen? (1)
-
garbage
_ collect (2) - gem (1)
-
get
_ passwd (1) - getgm (1)
- getlocal (2)
- getopts (1)
- gets (6)
- getsockopt (1)
- getutc (1)
- gm (2)
- gmt? (1)
- gmtime (1)
-
grant
_ privilege (2) - grpowned? (2)
- handler= (1)
-
has
_ elements? (1) -
has
_ key? (1) -
has
_ value? (1) - hash (1)
-
have
_ func (2) -
have
_ header (2) -
have
_ library (2) - header? (1)
-
header
_ row? (2) - hierarchical? (1)
- html (2)
-
hyperlink
_ all (1) -
hyperlink
_ all= (1) - identical? (2)
-
ignore
_ eof (1) -
ignore
_ eof= (1) -
ignore
_ eof? (1) -
ignore
_ sigint (1) -
ignore
_ sigint= (1) -
ignore
_ sigint? (1) - include? (7)
-
include
_ line _ numbers (1) -
incomplete
_ input? (1) - info? (3)
-
initialize
_ copy (1) -
inline
_ source (1) - inspect (1)
- inspect? (1)
-
inspect
_ mode= (1) -
install
_ system _ commands (1) -
instance
_ methods (1) -
instance
_ of? (1) -
instance
_ variable _ defined? (1) - integer? (2)
- intersect? (1)
- ioctl (1)
- ip? (1)
- ipv4? (1)
- ipv6? (1)
- irb (1)
-
irb
/ ext / tracer (1) -
is
_ a? (2) -
is
_ version _ 1 _ 1? (1) - isatty (2)
- isdst (1)
- iseuc (1)
- isjis (1)
- iterator? (1)
-
json
/ add / core (1) -
json
_ creatable? (1) -
keep
_ alive (1) -
keep
_ alive? (1) - key? (3)
-
kind
_ of? (2) - lambda? (1)
-
latest
_ gc _ info (2) -
line
_ numbers (1) -
line
_ numbers= (1) - lines (2)
- list (1)
- load (3)
- local (2)
-
local
_ variable _ defined? (1) - localtime (2)
- locked? (1)
- lstat (2)
- main (1)
-
marshal
_ dump (1) - match? (3)
- matched? (1)
- matches? (1)
- member? (5)
-
memsize
_ of _ all (1) -
method
_ defined? (1) - methods (1)
- mkdir (3)
- mktime (2)
- mktmpdir (2)
- mode (2)
- monday? (1)
- mountpoint? (1)
- mtime (1)
- multipart? (3)
- nan? (1)
-
need
_ tar (1) -
need
_ tar= (1) -
need
_ tar _ bz2 (1) -
need
_ tar _ bz2= (1) -
need
_ tar _ gz (1) -
need
_ tar _ gz= (1) -
need
_ zip (1) -
need
_ zip= (1) - needed? (1)
- negative? (4)
- new (52)
- nil? (1)
- nobits? (1)
- nonblock? (1)
- none? (3)
-
nowrite
_ flag (1) -
nowrite
_ flag= (1) - null? (1)
- odd? (1)
-
ole
_ free (1) -
ole
_ respond _ to? (1) - on (12)
- one? (3)
-
open
_ uri (2) -
open
_ uri _ or _ path (1) - opened? (1)
- optparse (1)
- output? (1)
- owned? (3)
- parse (2)
-
peek
_ result (1) -
pending
_ interrupt? (1) - pipe (1)
- pipe= (1)
- pipe? (1)
- pop (2)
- popd (1)
- popdir (1)
- positive? (3)
- pp (1)
- prerelease? (2)
- prime (1)
- prime? (3)
-
prime
_ fasttest? (1) -
private
_ class _ method (1) -
private
_ instance _ methods (1) -
private
_ method _ defined? (1) - promiscuous (1)
-
proper
_ subset? (1) -
proper
_ superset? (1) -
protected
_ instance _ methods (1) -
protected
_ method _ defined? (1) -
pseudo
_ rand (1) -
public
_ instance _ methods (1) -
public
_ method _ defined? (1) - push (1)
- pushd (1)
- pushdir (1)
- quiet (1)
- quiet? (1)
-
quirks
_ mode (1) -
quirks
_ mode? (1) - rake (1)
- rand (1)
- raw (1)
- raw! (1)
-
raw
_ data (1) -
rb
_ false (1) - rc (1)
- rc? (1)
-
re
_ exchangeable? (2) -
reachable
_ objects _ from (1) - read (1)
-
read
_ nonblock (3) - readable? (1)
-
readable
_ atfer _ eof? (2) -
readable
_ real? (1) - readline (4)
- readlines (7)
- ready? (1)
- real? (2)
- redirect? (1)
- reenable (1)
- refresh (1)
-
register
_ command (1) - regular? (1)
- relative? (2)
-
remove
_ classes _ and _ modules (1) -
remove
_ dir (1) -
remove
_ entry (1) -
remove
_ entry _ secure (1) -
remove
_ file (1) -
remove
_ methods _ etc (1) - replicate (1)
-
report
_ on _ exception (2) -
report
_ on _ exception= (2) -
request
_ body _ permitted? (1) - require (2)
-
respond
_ to? (1) -
respond
_ to _ missing? (1) -
response
_ body _ permitted? (1) - rest? (1)
- result (1)
- resume (1)
-
return
_ headers? (1) - root? (1)
- rows (1)
- rss (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) - rubygems (1)
- running? (1)
-
safe
_ load (1) -
satisfied
_ by? (1) - saturday? (1)
- scalar (1)
-
scan
_ full (1) - search (2)
-
search
_ full (1) -
search
_ with _ source (1) -
server
_ error? (1) -
set
_ error (1) -
set
_ visibility _ for (1) - setgid? (1)
- setsockopt (2)
- setuid? (1)
-
sharing
_ detection (1) -
sharing
_ detection= (1) - shift (2)
-
show
_ all (1) -
show
_ all= (1) -
show
_ hash (1) -
sid
_ available? (1) - signal (1)
-
singleton
_ class (1) -
singleton
_ class? (1) -
singleton
_ methods (1) - singular? (2)
-
skip
_ blanks? (1) - sleep (1)
- slice (6)
- socket? (1)
- spawn (4)
- specific? (1)
- start (4)
-
start
_ document (1) -
start
_ mapping (1) -
start
_ sequence (1) -
start
_ service (1) -
start
_ with? (1) - status (1)
- sticky? (1)
- stop? (1)
-
stop
_ doc (1) - store (1)
- streaming? (1)
- stress= (1)
- string (1)
-
subdomain
_ of? (1) - subset? (1)
- success? (3)
- sunday? (1)
- superset? (1)
- symlink? (2)
- sync (2)
- sync= (2)
-
sync
_ try _ lock (1) - synchronize (1)
- system (7)
- taint (1)
- tainted? (1)
- terminated? (1)
- test (5)
-
thread
_ variable? (1) - thursday? (1)
-
to
_ a (1) -
to
_ csv (1) -
to
_ h (1) -
to
_ hash (1) -
to
_ json (2) -
to
_ s (3) - transaction (1)
- trap (2)
-
try
_ cpp (2) -
try
_ link (2) -
try
_ lock (2) -
try
_ run (2) - tty? (2)
-
tty
_ output= (1) - tuesday? (1)
-
unconverted
_ fields? (1) -
undef
_ method (1) -
unicode
_ normalized? (1) - unix? (1)
- unlink (2)
- untaint (1)
- upto (1)
-
urlsafe
_ base64 (1) -
urlsafe
_ encode64 (1) -
use
_ loader= (1) -
use
_ readline (1) -
use
_ readline? (1) -
use
_ registry (1) -
use
_ ssl= (1) - utc (3)
- utc? (1)
-
valid
_ encoding? (1) - value (1)
- value? (1)
- verbose (1)
- verbose= (3)
- verbose? (1)
-
verbose
_ flag= (1) - verify (6)
-
verify
_ callback= (2) -
version
_ 1 _ 1? (1) - wait (2)
- wait? (1)
-
wait
_ readable (1) - warn? (2)
- warning (1)
- wednesday? (1)
- wrap (4)
- writable? (1)
-
writable
_ real? (1) - write (4)
-
write
_ headers? (1) -
write
_ nonblock (1) - yydebug= (1)
- zero? (5)
- | (3)
- ~ (1)
- クラス/メソッドの定義 (1)
- セキュリティモデル (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- 制御構造 (1)
- 変数と定数 (1)
- 多言語化 (1)
- 字句構造 (1)
- 正規表現 (1)
- 演算子式 (1)
検索結果
先頭5件
-
Object
:: FALSE -> FalseClass (54706.0) -
非推奨です。代表的な偽の値。false と同じ。
非推奨です。代表的な偽の値。false と同じ。
この定数は過去との互換性のために提供されています。擬似変数 false を使ってください。
Ruby では false と nil が偽として扱われます。
偽でない値(false でも nil でもない値) は全て真とみなされます。 -
static VALUE rb
_ false(VALUE obj) (18301.0) -
Object#nil? の実体です。
Object#nil? の実体です。 -
FalseClass (18145.0)
-
false のクラス。 false は FalseClass クラスの唯一のインスタンスです。 false は nil オブジェクトとともに偽を表し、 その他の全てのオブジェクトは真です。
false のクラス。
false は FalseClass クラスの唯一のインスタンスです。
false は nil オブジェクトとともに偽を表し、
その他の全てのオブジェクトは真です。 -
JSON
:: Ext :: Generator :: GeneratorMethods :: FalseClass (18001.0) -
Alias of JSON::Generator::GeneratorMethods::FalseClass
Alias of JSON::Generator::GeneratorMethods::FalseClass -
JSON
:: Generator :: GeneratorMethods :: FalseClass (18001.0) -
FalseClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
FalseClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。 -
FalseClass
# &(other) -> false (9766.0) -
常に false を返します。
常に false を返します。
@param other 論理積を行なう式です。
& は再定義可能な演算子に分類されていますので、通常は false & other の形で使われます。
//emlist[例][ruby]{
p false & true #=> false
p false & false #=> false
p false & nil #=> false
p false & (1 == 1) #=> false
p false & (1 + 1) #=> false
p false.&(true) #=> false
p false.&... -
FalseClass
# ^(other) -> bool (9355.0) -
other が真なら true を, 偽なら false を返します。
other が真なら true を, 偽なら false を返します。
@param other 排他的論理和を行なう式です。
^ は再定義可能な演算子に分類されていますので、通常は false ^ other の形で使われます。
//emlist[例][ruby]{
p false ^ true #=> true
p false ^ false #=> false
p false ^ nil #=> false
p false ^ (1 == 1) #=> true
p false ^ (1 + 1) #=> true
p false.^(true) ... -
FalseClass
# |(other) -> bool (9355.0) -
other が真なら true を, 偽なら false を返します。
other が真なら true を, 偽なら false を返します。
@param other 論理和を行なう式です。
| は再定義可能な演算子に分類されていますので、通常は false | other の形で使われます。
//emlist[例][ruby]{
p false | true #=> true
p false | false #=> false
p false | nil #=> false
p false | (1 == 1) #=> true
p false | (1 + 1) #=> true
p false.|(true) #=... -
FalseClass
# inspect -> String (9085.0) -
常に文字列 "false" を返します。
常に文字列 "false" を返します。
//emlist[例][ruby]{
false.to_s # => "false"
//} -
FalseClass
# to _ s -> String (9085.0) -
常に文字列 "false" を返します。
常に文字列 "false" を返します。
//emlist[例][ruby]{
false.to_s # => "false"
//} -
JSON
:: Generator :: GeneratorMethods :: FalseClass # to _ json(state _ or _ hash = nil) -> String (9055.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"false" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
false.to_json # => "false"
//} -
Psych
. load(yaml , filename = nil , fallback: false , symbolize _ names: false) -> object (625.0) -
YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。
YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。
入力に複数のドキュメントが含まれている場合は、先頭のものを変換して
返します。
filename はパース中に発生した例外のメッセージに用います。
@param yaml YAML ドキュメント(文字列 or IO オブジェクト)
@param filename Psych::SyntaxError 発生時にファイル名として表示する文字列。
@param fallback 引数 yaml に空のYAMLを指定した場合の戻り値を指定します。デフォルトは false です。
@param symbolize_... -
Psych
. safe _ load(yaml , whitelist _ classes = [] , whitelist _ symbols = [] , aliases = false , filename = nil , symbolize _ names: false) -> object (625.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
デフォルトでは以下のクラスのオブジェクトしか変換しません。
* TrueClass
* FalseClass
* NilClass
* Numeric
* String
* Array
* Hash
再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許可するには whitelist_classes を指定すると、
そのクラスが追加されます。例えば Date クラスを許可するには
以下のように書いてください:
//emlist[][ruby]{
Psych.s... -
REXML
:: Document # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false , encoding=nil) -> () (613.0) -
output に XML 文書を出力します。
output に XML 文書を出力します。
XML宣言、DTD、処理命令を(もしあるならば)含む文書を出力します。
注意すべき点として、
元の XML 文書が XML宣言を含んでいなくとも
出力される XML はデフォルトの XML 宣言を含んでいるべきであるが、
REXML は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワード引数による引数指定が可能です。
@param outpu... -
REXML
:: Document # write(output: $ stdout , indent: -1 , transitive: false , ie _ hack: false , encoding: nil) -> () (613.0) -
output に XML 文書を出力します。
output に XML 文書を出力します。
XML宣言、DTD、処理命令を(もしあるならば)含む文書を出力します。
注意すべき点として、
元の XML 文書が XML宣言を含んでいなくとも
出力される XML はデフォルトの XML 宣言を含んでいるべきであるが、
REXML は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワード引数による引数指定が可能です。
@param outpu... -
FileUtils
. # copy _ entry(src , dest , preserve = false , dereference _ root = false) -> () (607.0) -
ファイル src を dest にコピーします。
ファイル src を dest にコピーします。
src が普通のファイルでない場合はその種別まで含めて完全にコピーします。
src がディレクトリの場合はその中身を再帰的にコピーします。
@param src コピー元。
@param dest コピー先。
@param preserve preserve が真のときは更新時刻と、
可能なら所有ユーザ・所有グループもコピーします。
@param dereference_root dereference_root が真のときは src についてだけシンボリックリンクの指す
... -
Gem
:: SourceInfoCache # search(pattern , platform _ only = false , all = false) -> [Gem :: Specification] (607.0) -
与えられた条件を満たす Gem::Specification のリストを返します。
与えられた条件を満たす Gem::Specification のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param platform_only 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@see Gem::SourceIndex#search -
Gem
:: SourceInfoCache # search _ with _ source(pattern , only _ platform = false , all = false) -> Array (607.0) -
与えられた条件を満たす Gem::Specification と URL のリストを返します。
与えられた条件を満たす Gem::Specification と URL のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param only_platform 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@return 第一要素を Gem::Specification、第二要素を取得元の URL とする配列を要素とする配列を返します。 -
REXML
:: DocType # write(output , indent = 0 , transitive = false , ie _ hack = false) -> () (607.0) -
output に DTD を出力します。
output に DTD を出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの深さ。指定しないでください。
@param transitive 無視されます。指定しないでください。
@param ie_hack 無視されます。指定しないでください。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<... -
REXML
:: Element # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false) (607.0) -
このメソッドは deprecated です。 REXML::Formatter を代わりに 使ってください。
このメソッドは deprecated です。 REXML::Formatter を代わりに
使ってください。
output にその要素を文字列化したものを(子要素を含め)出力します。
@param output 出力先(IO のように << で書き込めるオブジェクト)
@param indent インデントのスペースの数(-1 だとインデントしない)
@param transitive XMLではインデントのスペースでDOMが変化してしまう場合がある。
これに真を渡すと、XMLのDOMに余計な要素が加わらないように
空白の出力を適当に抑制するようになる
@par... -
REXML
:: Text . new(arg , respect _ whitespace = false , parent = nil , raw = nil , entity _ filter = nil , illegal = REXML :: Text :: NEEDS _ A _ SECOND _ CHECK) (520.0) -
テキストノードオブジェクトを生成します。
テキストノードオブジェクトを生成します。
arg でノードの内容を指定します。
文字列の場合はそれが内容として使われます。
REXML::Text オブジェクトの場合はその内容が複製されます。
respect_whitespace に真を指定すると、arg に含まれる空白文字は保存されます。
偽の場合は空白はまとめられます。
raw は true, false, nil のいずれかを指定し、生成されるテキストノードが
raw モードであるかどうかを決めます。
true の場合、そのノードは raw モードであると解釈され、
テキストにはエスケープされていないXMLマークアップは
含まれ... -
NilClass
# &(other) -> false (442.0) -
常に false を返します。
常に false を返します。
@param other 論理積を行なう式です
//emlist[例][ruby]{
nil & true # => false
nil & false # => false
nil & nil # => false
nil & "a" # => false
//} -
Object
# respond _ to?(name , include _ all = false) -> bool (412.0) -
オブジェクトがメソッド name を持つとき真を返します。
オブジェクトがメソッド name を持つとき真を返します。
オブジェクトが メソッド name を持つというのは、
オブジェクトが メソッド name に応答できることをいいます。
Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedError が発生する場合は false を返します。
※ NotImplementedError が発生する場合に false を返すのは
Rubyの組み込みライブラリや標準ライブラリなど、C言語で実装されているメソッドのみです。
Rubyで実装されたメソッドで N... -
Complex
# real? -> false (388.0) -
常に false を返します。
常に false を返します。
//emlist[例][ruby]{
(2+3i).real? # => false
(2+0i).real? # => false
//}
@see Numeric#real? -
File
:: Stat # symlink? -> false (370.0) -
シンボリックリンクである時に真を返します。 ただし、File::Statは自動的にシンボリックリンクをたどっていくので 常にfalseを返します。
シンボリックリンクである時に真を返します。
ただし、File::Statは自動的にシンボリックリンクをたどっていくので
常にfalseを返します。
//emlist[][ruby]{
require 'fileutils'
outfile = $0 + ".ln"
FileUtils.ln_s($0, outfile)
p File::Stat.new(outfile).symlink? #=> false
p File.lstat(outfile).symlink? #=> true
p FileTest.symlink?(outfile) #=> true
//}
... -
Thread
# status -> String | false | nil (370.0) -
生きているスレッドの状態を文字列 "run"、"sleep", "aborting" のいず れかで返します。正常終了したスレッドに対して false、例外によ り終了したスレッドに対して nil を返します。
生きているスレッドの状態を文字列 "run"、"sleep", "aborting" のいず
れかで返します。正常終了したスレッドに対して false、例外によ
り終了したスレッドに対して nil を返します。
Thread#alive? が真を返すなら、このメソッドも真です。
例:
a = Thread.new { raise("die now") }
b = Thread.new { Thread.stop }
c = Thread.new { Thread.exit }
d = Thread.new { sleep }
d.kill ... -
Net
:: HTTP . is _ version _ 1 _ 1? -> false (355.0) -
何もしません。互換性のために残されており、常に false を返します。
何もしません。互換性のために残されており、常に false を返します。
@see Net::HTTP.version_1_2, Net::HTTP.version_1_2? -
Net
:: HTTP . version _ 1 _ 1? -> false (355.0) -
何もしません。互換性のために残されており、常に false を返します。
何もしません。互換性のために残されており、常に false を返します。
@see Net::HTTP.version_1_2, Net::HTTP.version_1_2? -
StringIO
# isatty -> false (352.0) -
何もせず false を返します。
何もせず false を返します。 -
StringIO
# tty? -> false (352.0) -
何もせず false を返します。
何もせず false を返します。 -
String
# lines(rs = $ / , chomp: false) -> [String] (343.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
# lines(rs = $ / , chomp: false) {|line| . . . } -> self (343.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 つ以上連続するとこ
ろで文字列を分割します (つまり空行で分割します)。
... -
File
# flock(operation) -> 0 | false (340.0) -
ファイルをロックします。
ファイルをロックします。
ロックを取得するまでブロックされます。
ロックの取得に成功した場合は 0 を返します。
File::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すようになります。
@param operation ロックに対する操作の種類を示す定数を指定します。
どのような定数が利用可能かは以下を参照して下さい。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX operation に不正な整数を与えた... -
Kernel
. # exit!(status = false) -> () (340.0) -
Rubyプログラムの実行を即座に終了します。 status として整数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。 デフォルトの終了ステータスは 1 です。
Rubyプログラムの実行を即座に終了します。
status として整数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。
デフォルトの終了ステータスは 1 です。
status が true の場合 0、 false の場合 1 を引数に指定したとみなされます。この値はCレベルの定数
EXIT_SUCCESS、EXIT_FAILURE の値なので、正確には環境依存です。
exit! は exit とは違って、例外処理などは一切行ないませ
ん。 Kernel.#fork の後、子プロセスを終了させる時などに用
いられます。
@param status 終了ステータス... -
OpenSSL
:: X509 :: Extension . new(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (340.0) -
OpenSSL::X509::Extension オブジェクトを生成します。
OpenSSL::X509::Extension オブジェクトを生成します。
引数が1つの場合は DER 形式の文字列を渡します。
引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えます。
value にはその値を表す DER 形式の文字列、もしくは
OpenSSL::ASN1::ASN1Data のサブクラスを与えます。
例;
require 'openssl'
include OpenSSL
oid = "subjectKeyIdentifier"
val = "\... -
IO
# each(limit , chomp: false) -> Enumerator (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each(limit , chomp: false) {|line| . . . } -> self (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each(rs = $ / , chomp: false) -> Enumerator (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each(rs = $ / , chomp: false) {|line| . . . } -> self (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each(rs , limit , chomp: false) -> Enumerator (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each(rs , limit , chomp: false) {|line| . . . } -> self (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(limit , chomp: false) -> Enumerator (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(limit , chomp: false) {|line| . . . } -> self (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs = $ / , chomp: false) -> Enumerator (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs , limit , chomp: false) -> Enumerator (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs , limit , chomp: false) {|line| . . . } -> self (337.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
CSV
:: Row . new(headers , fields , header _ row = false) -> CSV :: Row (322.0) -
自身を初期化します。
自身を初期化します。
一方の配列が他方の配列よりも短い場合、不足しているところは nil になります。
@param headers ヘッダの配列を指定します。
@param fields フィールドの配列を指定します。
@param header_row ヘッダ行である場合は真を指定します。そうでない場合は偽を指定します。
デフォルトは偽です。
//emlist[例 header_row = true のケース][ruby]{
require "csv"
header = CSV::Row.new(["header1", "header2"]... -
IO
# raw(min: 1 , time: 0 , intr: false) {|io| . . . } -> object (322.0) -
raw モード、行編集を無効にして指定されたブロックを評価します。
raw モード、行編集を無効にして指定されたブロックを評価します。
ブロック引数には self が渡されます。ブロックを評価した結果を返します。
@param min 入力操作 (read) 時に受信したい最小のバイト数を指定します。min 値以上のバイト数を受信するまで、操作がブロッキングされます。
@param time タイムアウトするまでの秒数を指定します。time よりも min が優先されるため、入力バイト数が min 値以上になるまでは、time 値に関わらず操作がブロッキングされます。
@param intr trueを指定した場合は、割り込み (interrupt)... -
Module
# attr(name , false) -> nil (322.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@name
end
//}
第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name St... -
Net
:: POP3 . foreach(address , port = nil , account , password , isapop=false) {|mail| . . . . } -> () (322.0) -
POP セッションを開始し、 サーバ上のすべてのメールを取りだし、 個々のメールを引数としてブロックを呼びだします。
POP セッションを開始し、
サーバ上のすべてのメールを取りだし、
個々のメールを引数としてブロックを呼びだします。
個々のメールは Net::POPMail のインスタンスで渡されます。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同様の処理をします。
require 'net/pop'
Net::POP3.start(address, port, account, password, isapop=false) {|pop|
pop.each_mail do |m|
yield m
... -
Process
. exit!(status = false) -> () (322.0) -
関数 Kernel.#exit! と同じです。
関数 Kernel.#exit! と同じです。
@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。
@see _exit(2) -
RDoc
:: Context # set _ visibility _ for(methods , visibility , singleton = false) -> () (322.0) -
methods で指定した RDoc::AnyMethod、RDoc::Attr の内、 singleton で指定した条件と一致するメソッドすべての可視性を visibility に設定します。
methods で指定した RDoc::AnyMethod、RDoc::Attr の内、
singleton で指定した条件と一致するメソッドすべての可視性を visibility
に設定します。
@param methods RDoc::AnyMethod、RDoc::Attr オブジェクトの配
列を指定します。
@param visibility 可視性を :public, :protected, :private の内のいずれか
で指定します。
@param singleton 特異メソッドの可視性を変更する場合は... -
RDoc
:: Options # coverage _ report -> Integer | false (322.0) -
コマンドライン引数の --coverage-report オプションを指定していた場合、指 定した数値を返します。
コマンドライン引数の --coverage-report オプションを指定していた場合、指
定した数値を返します。
指定しなかった場合は false を返します。 -
String
# upto(max , exclusive = false) {|s| . . . } -> self (322.0) -
self から始めて max まで 「次の文字列」を順番にブロックに与えて繰り返します。 「次」の定義については String#succ を参照してください。
self から始めて max まで
「次の文字列」を順番にブロックに与えて繰り返します。
「次」の定義については String#succ を参照してください。
たとえば以下のコードは a, b, c, ... z, aa, ... az, ..., za を
出力します。
//emlist[][ruby]{
("a" .. "za").each do |str|
puts str
end
'a'.upto('za') do |str|
puts str
end
//}
@param max 繰り返しをやめる文字列
@param exclusive max を含むかどうか... -
StringScanner
. new(str , dup = false) -> StringScanner (322.0) -
新しい StringScanner オブジェクトを生成します。
新しい StringScanner オブジェクトを生成します。
@param str スキャン対象の文字列を指定します。
@param dup dup は単に無視します。
引数の文字列は複製も freeze もされず、そのまま使います。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('This is an example string')
s.eos? #=> false
p s.scan(/\w+/) #=> "This"
p s.scan(/\w+/) #... -
Symbol
# ==(other) -> true | false (322.0) -
other が同じシンボルの時に真を返します。 そうでない場合は偽を返します。
other が同じシンボルの時に真を返します。
そうでない場合は偽を返します。
@param other 比較対象のシンボルを指定します。
例:
:aaa == :aaa #=> true
:aaa == :xxx #=> false -
Tempfile
# close(real = false) -> nil (322.0) -
テンポラリファイルをクローズします。 real が偽ならば、テンポラリファイルはGCによって削除されます。 そうでなければ、すぐに削除されます。
テンポラリファイルをクローズします。
real が偽ならば、テンポラリファイルはGCによって削除されます。
そうでなければ、すぐに削除されます。
@param real false もしくはそれ以外を指定します。
require "tempfile"
tf = Tempfile.open("bar")
tf.close
p FileTest.exist?(tf.path) # => true -
Win32
:: Registry # delete _ key(name , recursive = false) (322.0) -
@todo
@todo
サブキー name とそのキーが持つすべての値を削除します。
recursive が false の場合,そのサブキーはサブキーを持っていてはなりません。
true の場合,キーは再帰的に削除されます。 -
ARGF
. class # gets(limit , chomp: false) -> String | nil (310.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
例:
# $ echo "line1\nline2\nline... -
ARGF
. class # gets(rs = $ / , chomp: false) -> String | nil (310.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
例:
# $ echo "line1\nline2\nline... -
ARGF
. class # gets(rs , limit , chomp: false) -> String | nil (310.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
例:
# $ echo "line1\nline2\nline... -
IO
# gets(limit , chomp: false) -> String | nil (310.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には nil を返します。
一行読み込んで、読み込みに成功した時にはその文字列を返します。
EOF に到達した時には nil を返します。
テキスト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。
IO#readline との違いは EOF での振る舞いのみです。
limit で最大の読み込みバイト数を指定します。ただし
ファイルのエンコーディングがマルチバイトエンコーディングである場合には
読み込んだ文字列がマルチバイト文字の途中で切れないように
数バイト余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切り... -
IO
# gets(rs = $ / , chomp: false) -> String | nil (310.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には nil を返します。
一行読み込んで、読み込みに成功した時にはその文字列を返します。
EOF に到達した時には nil を返します。
テキスト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。
IO#readline との違いは EOF での振る舞いのみです。
limit で最大の読み込みバイト数を指定します。ただし
ファイルのエンコーディングがマルチバイトエンコーディングである場合には
読み込んだ文字列がマルチバイト文字の途中で切れないように
数バイト余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切り... -
IO
# gets(rs , limit , chomp: false) -> String | nil (310.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には nil を返します。
一行読み込んで、読み込みに成功した時にはその文字列を返します。
EOF に到達した時には nil を返します。
テキスト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。
IO#readline との違いは EOF での振る舞いのみです。
limit で最大の読み込みバイト数を指定します。ただし
ファイルのエンコーディングがマルチバイトエンコーディングである場合には
読み込んだ文字列がマルチバイト文字の途中で切れないように
数バイト余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切り... -
IO
# readline(limit , chomp: false) -> String (310.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
一行読み込んで、読み込みに成功した時にはその文字列を返します。
EOF に到達した時には EOFError が発生します。
テキスト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード... -
IO
# readline(rs = $ / , chomp: false) -> String (310.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
一行読み込んで、読み込みに成功した時にはその文字列を返します。
EOF に到達した時には EOFError が発生します。
テキスト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード... -
IO
# readline(rs , limit , chomp: false) -> String (310.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
一行読み込んで、読み込みに成功した時にはその文字列を返します。
EOF に到達した時には EOFError が発生します。
テキスト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード... -
IO
# readlines(limit , chomp: false) -> [String] (310.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
データを全て読み込んで、その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp tru... -
IO
# readlines(rs = $ / , chomp: false) -> [String] (310.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
データを全て読み込んで、その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp tru... -
IO
# readlines(rs , limit , chomp: false) -> [String] (310.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
データを全て読み込んで、その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp tru... -
IO
. readlines(path , limit , chomp: false , opts={}) -> [String] (310.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File.open と同様なのでそちらを参照してください。
@param path ファイル名を表す文字列か "|コ... -
IO
. readlines(path , rs = $ / , chomp: false , opts={}) -> [String] (310.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File.open と同様なのでそちらを参照してください。
@param path ファイル名を表す文字列か "|コ... -
IO
. readlines(path , rs , limit , chomp: false , opts={}) -> [String] (310.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File.open と同様なのでそちらを参照してください。
@param path ファイル名を表す文字列か "|コ... -
Thread
:: Queue # deq(non _ block = false) -> object (310.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
t... -
Thread
:: Queue # pop(non _ block = false) -> object (310.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
t... -
Thread
:: Queue # shift(non _ block = false) -> object (310.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
t... -
Thread
:: SizedQueue # deq(non _ block = false) -> object (310.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
キューからひとつ値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].eac... -
Thread
:: SizedQueue # pop(non _ block = false) -> object (310.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
キューからひとつ値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].eac... -
Thread
:: SizedQueue # shift(non _ block = false) -> object (310.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
キューからひとつ値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].eac... -
GetoptLong
# quiet -> true | false (307.0) -
静粛モードが有効であれば、真を返します。そうでなければ、偽を返します。
静粛モードが有効であれば、真を返します。そうでなければ、偽を返します。 -
GetoptLong
# quiet? -> true | false (307.0) -
静粛モードが有効であれば、真を返します。そうでなければ、偽を返します。
静粛モードが有効であれば、真を返します。そうでなければ、偽を返します。 -
IO
. foreach(path , rs = $ / , chomp: false) -> Enumerator (307.0) -
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。
path のオープンに成功すれば nil を返します。
ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator オブジェクトを生成して返します。
テキスト読み込みメソッドとして動作します。
path が空ファイルの場合、何もせずに nil を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@pa... -
IO
. foreach(path , rs = $ / , chomp: false) {|line| . . . } -> nil (307.0) -
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。
path のオープンに成功すれば nil を返します。
ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator オブジェクトを生成して返します。
テキスト読み込みメソッドとして動作します。
path が空ファイルの場合、何もせずに nil を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@pa... -
Net
:: POP3 . delete _ all(address , port = nil , account , password , isapop=false) -> () (307.0) -
POP セッションを開始し、サーバ上のメールを全て消去します。
POP セッションを開始し、サーバ上のメールを全て消去します。
ブロックを与えられたときは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
使用例:
require 'net/pop'
Net::POP3.delete_all(addr, nil, 'YourAccount', 'YourPassword') do |m|
puts m.pop
end
@param address P... -
Net
:: POP3 . delete _ all(address , port = nil , account , password , isapop=false) {|mail| . . . . } -> () (307.0) -
POP セッションを開始し、サーバ上のメールを全て消去します。
POP セッションを開始し、サーバ上のメールを全て消去します。
ブロックを与えられたときは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
使用例:
require 'net/pop'
Net::POP3.delete_all(addr, nil, 'YourAccount', 'YourPassword') do |m|
puts m.pop
end
@param address P... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) -> Net :: POP3 (307.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
Net::POP3 オブジェクトを生成し、サーバへ接続します。
ブロックを与えない場合には生成したオブジェクトを返します。
ブロックを与えた場合には、生成した Net::POP3 オブジェクトが
ブロックに渡され、ブロックが終わったときにセッションを終了させます。
この場合返り値はブロックの返り値となります。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同じ動作をします。
require 'net/pop'
Net::POP3.new(address, port, isapop).start(accou... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) {|pop| . . . . } -> object (307.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
Net::POP3 オブジェクトを生成し、サーバへ接続します。
ブロックを与えない場合には生成したオブジェクトを返します。
ブロックを与えた場合には、生成した Net::POP3 オブジェクトが
ブロックに渡され、ブロックが終わったときにセッションを終了させます。
この場合返り値はブロックの返り値となります。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同じ動作をします。
require 'net/pop'
Net::POP3.new(address, port, isapop).start(accou... -
String
# each _ line(rs = $ / , chomp: false) -> Enumerator (307.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
文字列中の各行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモード」になり、
改行コードが 2 つ以上連続するところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。
//emlist[例][ruby]{
"aa\nbb\ncc\n".each_... -
String
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (307.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
文字列中の各行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモード」になり、
改行コードが 2 つ以上連続するところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。
//emlist[例][ruby]{
"aa\nbb\ncc\n".each_... -
Struct
. new(*args , keyword _ init: false) -> Class (307.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
Struct クラスに新しいサブクラスを作って、それを返します。
サブクラスでは構造体のメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}
実装の都合により、クラス名の省略は後づけの機能でした。
メンバ名に String を指定できるのは後方互換... -
Struct
. new(*args , keyword _ init: false) {|subclass| block } -> Class (307.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
Struct クラスに新しいサブクラスを作って、それを返します。
サブクラスでは構造体のメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}
実装の都合により、クラス名の省略は後づけの機能でした。
メンバ名に String を指定できるのは後方互換... -
Thread
:: SizedQueue # enq(obj , non _ block = false) -> () (307.0) -
キューに与えられたオブジェクトを追加します。
キューに与えられたオブジェクトを追加します。
キューのサイズが Thread::SizedQueue#max に達している場合は、
non_block が真でなければ、キューのサイズが Thread::SizedQueue#max
より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push -
Thread
:: SizedQueue # push(obj , non _ block = false) -> () (307.0) -
キューに与えられたオブジェクトを追加します。
キューに与えられたオブジェクトを追加します。
キューのサイズが Thread::SizedQueue#max に達している場合は、
non_block が真でなければ、キューのサイズが Thread::SizedQueue#max
より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push -
演算子式 (307.0)
-
演算子式 * assign * selfassign * multiassign * range * range_cond * and * or * not * cond
演算子式
* assign
* selfassign
* multiassign
* range
* range_cond
* and
* or
* not
* cond
//emlist[例][ruby]{
1+2*3/4
//}
プログラミングの利便のために一部のメソッド呼び出しと制御構造は演算子形
式をとります。Rubyには以下にあげる演算子があります。
高い ::
[]
+(単項) ! ~
**
... -
CSV
# flock(operation) -> 0 | false (304.0) -
File#flock に委譲します。
File#flock に委譲します。 -
FileUtils
. # copy _ file(src , dest , preserve = false , dereference _ root = true) -> () (304.0) -
ファイル src の内容を dest にコピーします。
ファイル src の内容を dest にコピーします。
@param src コピー元。
@param dest コピー先。
@param preserve preserve が真のときは更新時刻と、
可能なら所有ユーザ・所有グループもコピーします。
@param dereference_root dereference_root が真のときは src についてだけシンボリックリンクの指す
内容をコピーします。偽の場合はシンボリックリンク自体をコピーします。 -
FileUtils
. # remove _ dir(path , force = false) -> () (304.0) -
ディレクトリ path を削除します。
ディレクトリ path を削除します。
@param path 削除するディレクトリ。
@param force 真のときは削除中に発生した StandardError を無視します。 -
FileUtils
. # remove _ entry(path , force = false) -> () (304.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
このメソッドにはローカル脆弱性が存在します。
詳しくは FileUtils.#remove_entry_secure の項を参照してください。
@param path 削除するパス。
@param force 真のときは削除中に発生した StandardError を無視します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.remove_entry '/tmp/ruby.tmp.08883'
//}
@see FileUtils.#remove_e... -
FileUtils
. # remove _ entry _ secure(path , force = false) -> () (304.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
FileUtils.#rm_r および FileUtils.#remove_entry には
TOCTTOU (time-of-check to time-of-use)脆弱性が存在します。
このメソッドはそれを防ぐために新設されました。
FileUtils.#rm_r および FileUtils.#remove_entry は以下の条件が
満たされるときにはセキュリティホールになりえます。
* 親ディレクトリが全ユーザから書き込み可能 (/tmp を含む)
* path 以下のいずれかのディレク...