ライブラリ
- ビルトイン (277)
-
cgi
/ core (5) -
cgi
/ session (1) - csv (53)
- date (7)
- digest (15)
- drb (2)
-
drb
/ acl (1) -
drb
/ extservm (1) - e2mmap (2)
- erb (7)
- fiber (2)
- fiddle (9)
-
fiddle
/ import (1) - forwardable (3)
- ipaddr (8)
- json (24)
-
json
/ add / struct (1) - logger (25)
- monitor (4)
-
net
/ ftp (1) -
net
/ http (30) -
net
/ imap (1) - openssl (29)
- optparse (38)
- ostruct (3)
- pathname (18)
- prettyprint (1)
- prime (12)
- pstore (2)
- psych (30)
- rake (21)
-
rake
/ gempackagetask (1) -
rake
/ loaders / makefile (1) -
rake
/ packagetask (8) -
rdoc
/ context (1) -
rdoc
/ markdown (2) -
rdoc
/ markup (2) -
rdoc
/ text (1) -
rexml
/ document (62) -
rexml
/ parsers / ultralightparser (1) -
rexml
/ streamlistener (1) -
rinda
/ rinda (1) -
rinda
/ tuplespace (2) - rss (5)
-
rubygems
/ command (1) -
rubygems
/ digest / digest _ adapter (1) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ requirement (11) -
rubygems
/ user _ interaction (2) -
rubygems
/ version (8) - set (4)
- shell (18)
-
shell
/ command-processor (10) -
shell
/ filter (20) - socket (16)
- stringio (28)
- strscan (43)
- tempfile (6)
- thwait (7)
-
webrick
/ cgi (2) -
webrick
/ httpresponse (9) -
webrick
/ httpserver (2) -
webrick
/ httpservlet / abstract (6) -
webrick
/ httputils (8) -
webrick
/ httpversion (2) -
webrick
/ log (2) -
win32
/ registry (1) - win32ole (98)
- zlib (11)
クラス
- ACL (1)
- Array (5)
- BasicObject (13)
- BasicSocket (4)
- Binding (1)
- CGI (3)
-
CGI
:: Session (1) - CSV (20)
-
CSV
:: FieldInfo (3) -
CSV
:: Row (15) -
CSV
:: Table (13) -
DRb
:: DRbObject (1) -
DRb
:: DRbServer (1) -
DRb
:: ExtServManager (1) - Date (6)
- DateTime (1)
-
Digest
:: Base (15) - Dir (1)
- ERB (7)
-
Encoding
:: Converter (16) -
Encoding
:: InvalidByteSequenceError (2) -
Encoding
:: UndefinedConversionError (1) - Enumerator (6)
-
Enumerator
:: Yielder (2) - Exception (2)
- Fiber (3)
-
Fiddle
:: Function (4) -
Fiddle
:: Handle (2) -
Fiddle
:: Pointer (3) - File (2)
-
File
:: Stat (39) -
Gem
:: Command (1) -
Gem
:: DigestAdapter (1) -
Gem
:: Package :: TarReader (1) -
Gem
:: Requirement (11) -
Gem
:: Version (8) - Hash (5)
- IO (38)
- IPAddr (8)
- IPSocket (2)
- Integer (2)
-
JSON
:: Parser (1) -
JSON
:: State (14) - KeyError (1)
- LocalJumpError (1)
- Logger (24)
-
Logger
:: Formatter (1) - Method (8)
- Module (14)
- Monitor (2)
- NameError (1)
-
Net
:: FTP (1) -
Net
:: HTTP (8) -
Net
:: HTTPGenericRequest (8) -
Net
:: IMAP (1) - Numeric (1)
- Object (28)
-
OpenSSL
:: ASN1 :: ObjectId (5) -
OpenSSL
:: BN (6) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: PKey :: RSA (1) -
OpenSSL
:: SSL :: SSLContext (6) -
OpenSSL
:: SSL :: SSLSocket (2) -
OpenSSL
:: X509 :: ExtensionFactory (4) -
OpenSSL
:: X509 :: Store (2) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (3)
- OptionParser (38)
- PStore (2)
- Pathname (18)
- PrettyPrint (1)
- Prime (4)
-
Prime
:: EratosthenesGenerator (3) -
Prime
:: PseudoPrimeGenerator (4) - Proc (2)
-
Psych
:: Nodes :: Alias (2) -
Psych
:: Nodes :: Document (6) -
Psych
:: Nodes :: Mapping (8) -
Psych
:: Nodes :: Scalar (6) -
Psych
:: Nodes :: Sequence (5) -
Psych
:: ScalarScanner (1) -
Psych
:: Stream (2) -
RDoc
:: Context (1) -
RDoc
:: Markdown (2) -
RDoc
:: Markup (2) -
RDoc
:: Options (1) -
REXML
:: Attribute (3) -
REXML
:: Attributes (13) -
REXML
:: CData (2) -
REXML
:: Child (2) -
REXML
:: DocType (9) -
REXML
:: Document (3) -
REXML
:: Element (18) -
REXML
:: Elements (7) -
REXML
:: Entity (1) -
REXML
:: Instruction (2) -
REXML
:: Parsers :: UltraLightParser (1) -
REXML
:: Text (2) -
RSS
:: Maker :: ChannelBase :: CategoriesBase (1) -
RSS
:: Maker :: ChannelBase :: SkipDaysBase (1) -
RSS
:: Maker :: ChannelBase :: SkipHoursBase (1) -
RSS
:: Maker :: ItemsBase (1) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Categories (1) -
Rake
:: Application (1) -
Rake
:: DefaultLoader (1) -
Rake
:: FileList (13) -
Rake
:: GemPackageTask (1) -
Rake
:: InvocationChain (3) -
Rake
:: MakefileLoader (1) -
Rake
:: PackageTask (8) -
Rake
:: TaskArguments (1) - Random (4)
- Regexp (5)
-
Rinda
:: SimpleRenewer (1) -
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (1) - Set (4)
- Shell (18)
-
Shell
:: CommandProcessor (10) -
Shell
:: Filter (20) - Socket (1)
-
Socket
:: AncillaryData (6) - StopIteration (1)
- String (5)
- StringIO (28)
- StringScanner (43)
- Struct (11)
- SystemExit (1)
- TCPServer (1)
- Tempfile (6)
- Thread (26)
-
Thread
:: Backtrace :: Location (4) -
Thread
:: ConditionVariable (2) -
Thread
:: Mutex (2) -
Thread
:: Queue (4) -
Thread
:: SizedQueue (6) - ThreadsWait (7)
- Time (2)
- TracePoint (10)
- UDPSocket (1)
- UNIXServer (1)
- UnboundMethod (1)
-
WEBrick
:: BasicLog (2) -
WEBrick
:: CGI (2) -
WEBrick
:: HTTPResponse (9) -
WEBrick
:: HTTPServer (2) -
WEBrick
:: HTTPServlet :: AbstractServlet (6) -
WEBrick
:: HTTPUtils :: FormData (8) -
WEBrick
:: HTTPVersion (2) - WIN32OLE (22)
-
WIN32OLE
_ EVENT (4) -
WIN32OLE
_ METHOD (18) -
WIN32OLE
_ PARAM (9) -
WIN32OLE
_ TYPE (21) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (8) -
WIN32OLE
_ VARIANT (5) -
Win32
:: Registry (1) -
Zlib
:: Deflate (6) -
Zlib
:: GzipReader (1) -
Zlib
:: Inflate (4)
モジュール
-
CGI
:: QueryExtension (2) - Enumerable (8)
- Exception2MessageMapper (2)
-
Fiddle
:: Importer (1) - Forwardable (3)
-
Gem
:: DefaultUserInteraction (2) -
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 (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - MonitorMixin (2)
-
Net
:: HTTPHeader (14) -
RDoc
:: Text (1) -
REXML
:: StreamListener (1)
キーワード
- ! (1)
- != (1)
- < (2)
- << (8)
- <=> (7)
- == (8)
- === (2)
- =~ (1)
- > (1)
- >> (1)
- Fail (1)
- Raise (1)
- [] (17)
- []= (6)
-
_ _ drbref (1) -
_ _ id _ _ (1) -
_ _ send _ _ (2) -
_ dump (1) -
_ getproperty (1) -
_ invoke (1) -
_ setproperty (1) - abi (1)
-
abort
_ on _ exception (1) -
abort
_ on _ exception= (1) -
absolute
_ path (1) - accept (1)
-
accept
_ nonblock (1) - add (3)
-
add
_ attribute (2) -
add
_ attributes (1) -
add
_ element (1) -
add
_ loader (1) -
add
_ namespace (2) -
add
_ special (1) -
add
_ word _ pair (1) - addr (1)
- address (1)
-
alias
_ method (1) - alive? (2)
-
all
_ waits (1) - anchor (4)
- anchor= (2)
- append (1)
- arity (1)
-
array
_ nl (1) -
as
_ list (1) - ascend (1)
- atime (1)
- attribute (1)
-
attribute
_ of (1) -
attributes
_ of (1) - backtrace (1)
-
backtrace
_ locations (3) -
base
_ label (1) - basename (1)
-
basic
_ auth (1) -
beginning
_ of _ line? (1) - bind (1)
- binding (1)
- birthtime (1)
-
bit
_ set? (1) - blksize (1)
-
block
_ length (1) - blockdev? (1)
- blocks (1)
- body (1)
- body= (2)
-
body
_ stream (1) -
body
_ stream= (1) - bol? (1)
-
break
_ on _ newline (1) -
break
_ on _ newline= (1) - broadcast (1)
- bump (1)
- bytes (3)
- call (1)
-
callee
_ id (1) - cat (3)
- chardev? (1)
- charpos (1)
- chdir (1)
- check (1)
-
check
_ circular? (1) -
check
_ until (1) - children (1)
- chmod (1)
- chunked= (1)
- ciphers (1)
-
class
_ eval (1) -
class
_ variable _ set (1) - cleanpath (1)
- clear (1)
-
clear
_ bit! (1) -
clear
_ exclude (1) -
client
_ cert _ cb= (1) - close (3)
- closed? (1)
-
cmsg
_ is? (1) - coerce (1)
-
col
_ sep (1) - commit (1)
- concat (2)
- config (2)
- configure (1)
- content (1)
-
content
_ length (2) -
content
_ length= (1) -
content
_ range (1) -
content
_ type (1) - context (1)
- convert (3)
- convpath (1)
- crl= (1)
- ctime (1)
- cwd (1)
- data (1)
-
datetime
_ format (1) -
datetime
_ format= (2) -
def
_ delegator (1) -
def
_ instance _ delegator (1) -
def
_ method (1) - default (3)
-
default
_ argv (1) -
default
_ argv= (1) -
default
_ event _ sources (1) -
default
_ ole _ types (1) -
default
_ proc (1) - define (1)
-
define
_ method (2) -
defined
_ class (1) - deflate (1)
- delete (5)
-
delete
_ all (1) -
delete
_ attribute (1) -
delete
_ if (3) - deq (1)
- descend (1)
-
destination
_ encoding (1) - dev (1)
-
dev
_ major (1) -
dev
_ minor (1) - dig (2)
- digest (1)
- digest! (1)
-
digest
_ length (1) - dir (1)
- directory? (1)
- dirname (1)
- dispid (1)
- display (1)
- disposition (1)
- divide (2)
-
do
_ DELETE (1) -
do
_ GET (1) -
do
_ HEAD (1) -
do
_ OPTIONS (1) -
do
_ POST (1) -
do
_ PUT (1) - each (16)
-
each
_ attribute (1) -
each
_ byte (2) -
each
_ capitalized _ name (1) -
each
_ char (2) -
each
_ data (1) -
each
_ element _ with _ attribute (1) -
each
_ element _ with _ text (1) -
each
_ entry (1) -
each
_ filename (1) -
each
_ line (8) -
each
_ pair (4) -
each
_ with _ index (4) - echo (3)
- egrep (1)
- empty? (2)
- encoding (2)
- enter (1)
- entities (1)
- entity (1)
- entitydecl (1)
-
enum
_ for (2) - environment (1)
- eof (1)
- eof? (1)
- eos? (1)
- eql? (1)
- error (2)
-
error
_ bytes (1) -
error
_ char (1) - event (1)
- event? (1)
-
event
_ interface (1) - exact? (1)
-
excluded
_ from _ list? (1) - executable? (1)
-
executable
_ real? (1) - exist? (1)
- existing (1)
- existing! (1)
- exit (2)
-
exit
_ value (1) - ext (2)
-
external
_ id (1) - family (1)
- fatal (3)
- feed (1)
- fetch (4)
- field (1)
- field? (1)
-
field
_ row? (1) -
field
_ size _ limit (1) - fields (1)
- file (1)
- file? (1)
- filename (2)
- filename= (2)
- find (2)
- finish (3)
- finished? (1)
- flush (1)
- foreach (3)
- formatter (1)
- free (1)
- ftype (1)
-
get
_ attribute (1) -
get
_ attribute _ ns (1) -
get
_ byte (1) -
get
_ text (1) - getbyte (3)
- getc (2)
- getch (1)
- getopts (2)
- gets (4)
- getwd (1)
- gid (1)
- glob (3)
- gregorian (1)
- grpowned? (1)
- gsub! (1)
- guid (2)
- handler= (1)
- hash (1)
- header (2)
-
header
_ convert (2) - headers (1)
- help (1)
- helpcontext (2)
- helpfile (2)
- helpstring (2)
- hexdigest (1)
- hexdigest! (1)
-
http
_ version (1) -
implemented
_ ole _ types (1) - implicit (3)
- implicit= (3)
- import (1)
- include? (1)
-
incomplete
_ input? (1) - indent (1)
- indent= (1)
- index (2)
- inflate (1)
- info (2)
- info? (1)
- initialize (1)
-
initialize
_ copy (1) - ino (1)
- input? (1)
-
insert
_ output (1) - inspect (14)
-
install
_ list (1) -
instance
_ delegate (1) -
instance
_ eval (2) -
instance
_ exec (1) -
instance
_ method (1) -
instance
_ of? (1) -
instance
_ variable _ defined? (1) -
instance
_ variable _ get (1) -
instance
_ variable _ set (1) -
instance
_ variables (1) - int (1)
- invkind (1)
- invoke (1)
-
invoke
_ kind (1) - io (1)
- iqmp= (1)
-
is
_ a? (2) - isatty (1)
-
issuer
_ certificate= (1) - italy (1)
- join (3)
-
join
_ nowait (1) - julian (1)
- kill (1)
-
kind
_ of? (2) -
last
_ error (1) - length (6)
- level (2)
-
library
_ name (1) - line (1)
- lineno (3)
- lineno= (1)
- lines (2)
- link (3)
- list (1)
- ln (1)
- load (3)
-
local
_ variable _ set (1) - log (2)
- logger (1)
-
long
_ name (1) -
major
_ version (2) -
marshal
_ dump (1) -
marshal
_ load (1) - match (2)
- match? (1)
- matched (1)
- matched? (1)
-
matched
_ size (1) - max (3)
- max= (1)
-
max
_ nesting (1) -
max
_ nesting= (1) - member? (1)
- merge (1)
- method (2)
-
method
_ id (1) -
method
_ missing (1) - methods (1)
- min (4)
-
minor
_ version (2) - mkdir (3)
- mode (1)
-
module
_ eval (1) -
mon
_ enter (1) - mount (1)
- mtime (1)
- multipart? (1)
- name (10)
- name= (2)
- namespace (2)
- namespaces (2)
- native (1)
-
need
_ zip (1) -
need
_ zip= (1) -
new
_ category (2) -
new
_ cond (1) -
new
_ day (1) -
new
_ hour (1) -
new
_ item (1) -
new
_ offset (1) -
new
_ session (1) -
new
_ start (1) - newline (1)
- next (1)
-
next
_ element (1) -
next
_ sibling= (1) -
next
_ wait (1) - nlink (1)
- none? (1)
- notify (1)
-
num
_ bits (1) -
num
_ waiting (1) -
object
_ nl (1) -
object
_ nl= (1) -
off
_ event (1) -
offset
_ vtbl (1) - oid (1)
-
ole
_ activex _ initialize (1) -
ole
_ classes (1) -
ole
_ free (1) -
ole
_ func _ methods (1) -
ole
_ get _ methods (1) -
ole
_ method (1) -
ole
_ method _ help (1) -
ole
_ methods (2) -
ole
_ obj _ help (1) -
ole
_ put _ methods (1) -
ole
_ query _ interface (1) -
ole
_ respond _ to? (1) -
ole
_ type (4) -
ole
_ type _ detail (2) -
ole
_ typelib (2) -
ole
_ types (1) -
on
_ event (1) -
on
_ event _ with _ outargs (1) -
on
_ head (1) -
on
_ tail (1) -
ongoing
_ visibility= (1) - open (1)
-
open
_ timeout= (1) - optional? (1)
- order (4)
- order! (2)
-
original
_ name (1) - out (2)
- output? (1)
- owned? (1)
- pack (2)
-
package
_ dir (1) -
package
_ dir= (1) -
package
_ dir _ path (1) -
package
_ files (1) -
package
_ files= (1) - params (3)
- parse (3)
- parse! (1)
-
parse
_ csv (1) - path (4)
- pathmap (2)
- peek (1)
- peep (1)
- permute (2)
- permute! (1)
- pipe? (1)
- plain (1)
- plain= (1)
- pointer (1)
- pointer= (1)
- pop (1)
- popdir (1)
- pos (1)
- pos= (2)
-
post
_ match (1) -
pre
_ match (1) - prefix (1)
- prefixes (2)
- prerelease? (2)
-
pretty
_ print (1) -
previous
_ sibling= (1) - prime? (1)
-
prime
_ division (2) -
prime
_ fasttest? (1) -
primitive
_ convert (4) -
primitive
_ errinfo (1) - print (3)
- printf (1)
- priority (1)
- priority= (1)
- private (1)
- progid (1)
- progname (1)
- progname= (1)
-
program
_ name (1) -
program
_ name= (1) -
proxy
_ address (1) -
proxy
_ basic _ auth (1) -
proxy
_ pass (1) -
proxy
_ port (1) -
proxy
_ user (1) - proxyaddr (1)
- proxyport (1)
- ptr (1)
- public (1)
-
public
_ key? (1) - pushd (1)
- pushdir (1)
- putback (2)
- puts (1)
- pwd (1)
-
quote
_ char (1) - raise (1)
-
raised
_ exception (1) - rand (2)
- range (1)
-
range
_ length (1) - rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) - readable? (1)
-
readable
_ real? (1) - readbyte (1)
- readchar (2)
- readline (5)
- readlines (2)
- readlink (1)
- realpath (2)
-
reason
_ phrase= (1) - receiver (3)
- recvfrom (2)
-
recvfrom
_ nonblock (1) - refine (1)
- reject (1)
- relative? (1)
-
relative
_ path _ from (1) - release (2)
-
remote
_ address (1) -
remove
_ instance _ variable (1) - rename (1)
-
renegotiation
_ cb= (1) - renew (2)
- reopen (5)
- replacement (1)
- replacement= (1)
-
report
_ on _ exception (1) -
report
_ on _ exception= (1) -
request
_ body _ permitted? (1) - reset (2)
- resolve (1)
-
respond
_ to? (1) -
respond
_ to _ missing? (1) -
response
_ body _ permitted? (1) - rest (1)
- rest? (1)
-
rest
_ size (1) - restsize (1)
- result (2)
- resume (1)
-
return
_ type (1) -
return
_ type _ detail (1) -
return
_ value (1) -
return
_ vtype (1) - retval? (1)
- reverse (1)
- rewind (6)
-
row
_ sep (1) - run (1)
-
safe
_ level (1) -
satisfied
_ by? (1) - scan (1)
-
scan
_ full (1) -
scan
_ until (1) -
search
_ full (1) - seed (1)
- seek (1)
- select (2)
- send (1)
- separator (1)
- service (1)
-
session
_ new _ cb (1) -
session
_ new _ cb= (1) -
set
_ bit! (1) -
set
_ dictionary (2) -
set
_ eoutvar (1) -
set
_ trace _ func (1) - setgid? (1)
- setproperty (2)
- setsockopt (2)
- setuid? (1)
-
sev
_ threshold (1) - shift (4)
-
short
_ name (1) - signal (1)
-
singleton
_ class (1) -
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1) - size (10)
- size? (1)
-
size
_ opt _ params (1) -
size
_ params (1) - skip (1)
-
skip
_ blanks? (1) -
skip
_ until (1) - sleep (1)
- sn (1)
- socket? (1)
- source (1)
-
source
_ encoding (1) -
source
_ location (1) -
source
_ ole _ types (1) - space (1)
- space= (1)
-
space
_ before (1) -
space
_ before= (1) - specific? (1)
- src (1)
-
src
_ type (1) -
ssl
_ version= (2) -
stand
_ alone? (1) - start (3)
- status (2)
- status= (1)
-
status
_ line (1) - sticky? (1)
- strftime (1)
- string (2)
- string= (1)
-
strip
_ newlines (1) - style (3)
- style= (1)
-
subject
_ certificate= (1) -
subject
_ request= (1) - succ (2)
- sum (2)
- summarize (2)
-
summary
_ indent (1) -
summary
_ indent= (1) -
summary
_ width (1) -
summary
_ width= (1) -
super
_ method (1) - sym (1)
- symlink (3)
- symlink? (1)
- sync= (1)
- synchronize (1)
- sysaccept (1)
- system (2)
- tag (3)
- tag= (1)
-
tag
_ directives (1) -
tag
_ directives= (1) - tainted? (1)
- target (1)
- tee (3)
- terminate (2)
- test (3)
- text (1)
-
thread
_ variable _ get (1) -
thread
_ variable _ set (1) - threads (1)
-
to
_ a (4) -
to
_ ary (1) -
to
_ bn (1) -
to
_ csv (3) -
to
_ enum (2) -
to
_ i (1) -
to
_ int (1) -
to
_ io (1) -
to
_ json (10) -
to
_ range (1) -
to
_ s (29) -
to
_ str (1) -
to
_ string (2) -
to
_ value (1) - tokenize (1)
- transact (1)
- transaction (1)
- transfer (1)
- truncate (1)
- tty? (1)
- type (1)
- typealias (1)
- typekind (1)
- ui= (1)
- uid (1)
- unbind (1)
-
unconverted
_ fields? (1) - ungetbyte (1)
- ungetc (2)
- unknown (2)
- unlink (1)
- unscan (1)
- update (1)
-
use
_ ui (1) - value (5)
- value= (1)
-
values
_ at (2) -
variable
_ kind (1) - variables (1)
- varkind (1)
- vartype (1)
- ver (1)
- verify (3)
- version (4)
- version= (1)
-
virtual
_ host (1) - visible? (4)
- warn (2)
- wday (1)
-
with
_ defaults (1) -
with
_ index (4) -
with
_ object (2) - writable? (1)
-
writable
_ real? (1) - write (2)
-
write
_ headers? (1) - xpath (1)
- yield (1)
- zero? (1)
- | (1)
検索結果
先頭5件
-
StringScanner
# beginning _ of _ line? -> bool (63922.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
スキャンポインタが行頭を指しているなら true を、
行頭以外を指しているなら false を返します。
行頭の定義は、文字列先頭かまたは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("test\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(/\w+/... -
Gem
:: DigestAdapter # new -> self (63307.0) -
@todo
@todo -
Encoding
:: InvalidByteSequenceError # incomplete _ input? -> bool (54622.0) -
エラー発生時に入力文字列が不足している場合に真を返します。
エラー発生時に入力文字列が不足している場合に真を返します。
つまり、マルチバイト文字列の途中で文字列が終わっている場合に
真を返します。これは後続の入力を追加することでエラーが
解消する可能性があることを意味します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1z")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenc... -
TracePoint
# binding -> Binding (46222.0) -
発生したイベントによって生成された Binding オブジェクトを返します。
発生したイベントによって生成された Binding オブジェクトを返します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.binding.local_variables # => [:ret]
end
trace.enable
foo 1
//} -
WIN32OLE
_ METHOD # invkind -> Integer (45940.0) -
メソッドの種類を示すINVOKEKIND列挙値を取得します。
メソッドの種類を示すINVOKEKIND列挙値を取得します。
ここで言うメソッドの種類というのは、OLEオートメーションクライアントの記
述言語がどのような形式でサーバ呼び出しを記述すべきかを指定した属性値で
す。
@return メソッドのINVOKEKINDを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invkind # => 1
INVOKE... -
WIN32OLE
_ METHOD # invoke _ kind -> String (45940.0) -
メソッドの種類を文字列で取得します。
メソッドの種類を文字列で取得します。
ここで言うメソッドの種類というのは、OLEオートメーションクライアントの記
述言語がどのような形式でサーバ呼び出しを記述すべきかを指定した属性値で
す。
@return メソッドの種類を示す文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invoke_kind # => "FUNC"
返送値は以下のい... -
Encoding
:: Converter # destination _ encoding -> Encoding (45922.0) -
変換先のエンコーディングを返します。
変換先のエンコーディングを返します。
@return 変換先のエンコーディング
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "euc-jp")
ec.destination_encoding #=> #<Encoding:EUC-JP>
//} -
PrettyPrint
# newline -> String (45904.0) -
自身の改行文字を返します。
自身の改行文字を返します。 -
RSS
:: Maker :: ItemsBase # new _ item (45607.0) -
@todo 新しくitemを作成し,返します.作成された itemはitemリストの最後に追加されています.
@todo
新しくitemを作成し,返します.作成された
itemはitemリストの最後に追加されています. -
OpenSSL
:: SSL :: SSLContext # session _ new _ cb -> Proc | nil (36625.0) -
セッションが生成されたときに呼び出されるコールバックを返します。
セッションが生成されたときに呼び出されるコールバックを返します。
設定されていないときは nil を返します。
@see OpenSSL::SSL::SSLContext#session_new_cb= -
OpenSSL
:: SSL :: SSLContext # session _ new _ cb=(cb) (36625.0) -
新たなセッションが作られたときに呼び出されるコールバックを 指定します。
新たなセッションが作られたときに呼び出されるコールバックを
指定します。
コールバックオブジェクトを call するときの引数は
[ 接続オブジェクト(OpenSSL::SSL::SSLSocket), 新たなセッション(OpenSSL::SSL::Session)]
という配列です。
セッションキャッシュについて詳しくは OpenSSL::SSL::Session を
見てください。
@param cb コールバックオブジェクト(Proc もしくは Method)
@see OpenSSL::SSL::SSLContext#session_new_cb -
Object
# instance _ variable _ defined?(var) -> bool (36622.0) -
インスタンス変数 var が定義されていたら真を返します。
インスタンス変数 var が定義されていたら真を返します。
@param var インスタンス変数名を文字列か Symbol で指定します。
//emlist[][ruby]{
class Fred
def initialize(p1, p2)
@a, @b = p1, p2
end
end
fred = Fred.new('cat', 99)
p fred.instance_variable_defined?(:@a) #=> true
p fred.instance_variable_defined?("@b") #=> true
p fred.instan... -
Rinda
:: SimpleRenewer # renew -> Integer (36622.0) -
TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
このメソッド自体は Rinda::SimpleRenewer.new で指定した秒数を
返します。 -
CGI
:: Session # new _ session -> bool (36607.0) -
真であれば新しいセッション ID を生成します。
真であれば新しいセッション ID を生成します。 -
RDoc
:: Markdown # break _ on _ newline -> bool (36604.0) -
改行を保持した状態で出力するかどうかを返します。
改行を保持した状態で出力するかどうかを返します。
デフォルトでは false を返します。 -
RDoc
:: Markdown # break _ on _ newline=(val) (36604.0) -
改行を保持した状態で出力するかどうかを設定します。
改行を保持した状態で出力するかどうかを設定します。 -
RDoc
:: Text # strip _ newlines(text) -> String (36604.0) -
引数から先頭と末尾の改行を削除します。
引数から先頭と末尾の改行を削除します。
@param text 文字列を指定します。 -
RSS
:: Maker :: RSS20 :: Items :: Item :: Categories # new _ category (36343.0) -
@todo 新しくcategoryを作成し,返します.作成された categoryはcategoryリストの最後 に追加されています.
@todo
新しくcategoryを作成し,返します.作成された
categoryはcategoryリストの最後
に追加されています.
item.categories.new_categoryが作成する
categoryは
maker.channel.categories.new_categoryが作成する
categoryと同じAPIを持ちます. -
StringScanner
# bol? -> bool (36022.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
スキャンポインタが行頭を指しているなら true を、
行頭以外を指しているなら false を返します。
行頭の定義は、文字列先頭かまたは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("test\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(/\w+/... -
MonitorMixin
# new _ cond -> MonitorMixin :: ConditionVariable (27907.0) -
モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。
モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。 -
Prime
# prime?(value , generator = Prime :: Generator23 . new) -> bool (27907.0) -
与えられた整数が素数である場合は、真を返します。 そうでない場合は偽を返します。
与えられた整数が素数である場合は、真を返します。
そうでない場合は偽を返します。
@param value 素数かどうかチェックする任意の整数を指定します。
@param generator 素数生成器のインスタンスを指定します。
@return 素数かどうかを返します。
引数 value に負の数を指定した場合は常に false を返します。
@see Prime.prime?, Prime::EratosthenesGenerator, Prime::TrialDivisionGenerator, Prime::Generator23 -
Prime
# prime _ division(value , generator= Prime :: Generator23 . new) -> [[Integer , Integer]] (27907.0) -
与えられた整数を素因数分解します。
与えられた整数を素因数分解します。
@param value 素因数分解する任意の整数を指定します。
@param generator 素数生成器のインスタンスを指定します。
@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は value の素因数、第2要素は n**e が value を割り切る最大の自然数 e です。
@raise ZeroDivisionError 与えられた数値がゼロである場合に発生します。
//emlist[例][ruby]{
require 'p... -
StringScanner
# string -> String (27694.0) -
スキャン対象にしている文字列を返します。
スキャン対象にしている文字列を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.string # => "test string"
//}
返り値は freeze されていません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.string.frozen? # => false
//}
なお、このメソッドは StringScanner.new に渡した
文字列をその... -
Encoding
:: Converter # insert _ output(string) -> nil (27640.0) -
変換器内のバッファに文字列を挿入します。 バッファに保持された文字列は、次の変換時の変換結果と一緒に返されます。
変換器内のバッファに文字列を挿入します。
バッファに保持された文字列は、次の変換時の変換結果と一緒に返されます。
変換先がステートフルなエンコーディングであった場合、
挿入された文字列は状態に基づいて変換され、状態を更新します。
このメソッドは変換に際してエラーが発生した際にのみ利用されるべきです。
@param string 挿入する文字列
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-8859-1")
src = "HIRAGANA LETTER A is \u{3042}."
dst = ""
p ec.... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (27640.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。
オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のインターフェイスとは異なるインターフェイスを取
得します。
@param iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。
ie = WIN32OLE.n... -
WIN32OLE
_ METHOD # event _ interface -> String | nil (27640.0) -
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
@return メソッドがイベントであれば、イベントのインターフェイス名を返し
ます。イベントでなければnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SheetActivate')
puts method.event_interface # => WorkbookEvents -
WIN32OLE
_ METHOD # helpstring -> String | nil (27640.0) -
メソッドのヘルプ文字列を取得します。
メソッドのヘルプ文字列を取得します。
helpstringは、IDEがメソッドのバルーンヘルプを表示するような場合に利用可
能な、1行程度でメソッドを説明する文字列です。
@return ヘルプ文字列を返します。未定義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
method = WIN32OLE_METHOD.new(tobj, 'Navigate')
puts method.helpstring # => Navigates to a URL o... -
DateTime
# new _ offset(offset = 0) -> DateTime (27625.0) -
self を複製して、その時差を設定しなおします。 引数を省略した場合は、零 (協定世界時) になります。
self を複製して、その時差を設定しなおします。
引数を省略した場合は、零 (協定世界時) になります。
DateTime.new も参照してください。
@param offset 時差 -
BasicObject
# singleton _ method _ undefined(name) -> object (27622.0) -
特異メソッドが Module#undef_method または undef により未定義にされた時にインタプリタから呼び出されます。
特異メソッドが Module#undef_method または
undef により未定義にされた時にインタプリタから呼び出されます。
通常のメソッドの未定義に対するフックには
Module#method_undefined を使います。
@param name 未定義にされたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_undefined(name)
puts "singleton method \"#{name}\" was undefined"
end
end
obj... -
Encoding
:: Converter # finish -> String (27622.0) -
変換処理を終了し、結果文字列の末尾を返します。 変換元の文字列の末尾がバイト列の途中で終わっていた場合、保持しているバイト列全てを返します。
変換処理を終了し、結果文字列の末尾を返します。
変換元の文字列の末尾がバイト列の途中で終わっていた場合、保持しているバイト列全てを返します。
@return 変換結果の末尾
@raise Encoding::InvalidByteSequenceError 変換元のエンコーディングにお
いて不正なバイト列があった場合に発生します。
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-2022-jp")
p ec.convert("\u3042") #=> "\e$B$\""
p ec.finish ... -
Encoding
:: Converter # source _ encoding -> Encoding (27622.0) -
変換元のエンコーディングを返します。
変換元のエンコーディングを返します。
@return 変換元のエンコーディング
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "euc-jp")
ec.source_encoding #=> #<Encoding:UTF-8>
//} -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (27622.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
バックトレース情報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
... -
REXML
:: Attributes # each _ attribute {|attribute| . . . } -> () (27622.0) -
各属性に対しブロックを呼び出します。
各属性に対しブロックを呼び出します。
個々の属性は REXML::Attribute オブジェクトで渡されます。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root... -
REXML
:: Attributes # get _ attribute(name) -> Attribute | nil (27622.0) -
name という名前の属性を取得します。
name という名前の属性を取得します。
name という名前を持つ属性がない場合は nil を返します。
@param name 属性名(文字列)
@see REXML::Attributes#[]
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<-EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='... -
REXML
:: Attributes # get _ attribute _ ns(namespace , name) -> REXML :: Attribute | nil (27622.0) -
namespace と name で特定される属性を返します。
namespace と name で特定される属性を返します。
namespace で名前空間を、 name で prefix を含まない属性名を
指定します。
指定された属性が存在しない場合は nil を返します。
XML プロセッサが prefix を置き換えてしまった場合でも、このメソッドを
使うことで属性を正しく指定することができます。
@param namespace 名前空間(URI, 文字列)
@param name 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.ne... -
StringIO
# readline(rs = $ / ) -> String (27622.0) -
自身から 1 行読み込んで、その文字列を返します。
自身から 1 行読み込んで、その文字列を返します。
文字列の終端に到達した時には、例外 EOFError を発生させます。
IO#readline と違い読み込んだ文字列を変数 $_ にセットしません。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise EOFError 文字列の終端に到達した時に発生します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][rub... -
StringIO
# readlines(rs = $ / ) -> [String] (27622.0) -
自身からデータを全て読み込んで、その各行を要素としてもつ配列を返します。 既に文字列の終端に達していれば空配列 [] を返します。
自身からデータを全て読み込んで、その各行を要素としてもつ配列を返します。
既に文字列の終端に達していれば空配列 [] を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\nbar\n")
a.readlines ... -
StringIO
# string -> String (27622.0) -
自身が表す文字列を返します。
自身が表す文字列を返します。
返されるのは生成時に与えられたバッファとして使われている文字列です。
文字列は複製されないことに注意して下さい。
//emlist[例][ruby]{
require "stringio"
sio = StringIO.new
sio << "abc"
s = sio.string
p s #=> "abc"
sio << "xyz"
p s #=> "abcxyz"
//} -
StringScanner
# inspect -> String (27622.0) -
StringScannerオブジェクトを表す文字列を返します。
StringScannerオブジェクトを表す文字列を返します。
文字列にはクラス名の他、以下の情報が含まれます。
* スキャナポインタの現在位置。
* スキャン対象の文字列の長さ。
* スキャンポインタの前後にある文字。上記実行例の @ がスキャンポインタを表します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.inspect # => "#<StringScanner 0/11 @ \"test ..... -
StringScanner
# pointer -> Integer (27622.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 -
TracePoint
# inspect -> String (27622.0) -
self の状態を人間に読みやすい文字列にして返します。
self の状態を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.inspect # "#<TracePoint:call `foo'@/path/to/test.rb:1>"
end
trace.enable
foo 1
//} -
TracePoint
# lineno -> Integer (27622.0) -
発生したイベントの行番号を返します。
発生したイベントの行番号を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call, :return) do |tp|
tp.lineno
end
trace.enable
foo 1
# => 1
# 3
//} -
WIN32OLE
_ TYPE # helpstring -> String | nil (27622.0) -
型のドキュメント文字列を取得します。
型のドキュメント文字列を取得します。
@return ドキュメント文字列を返します。未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
p tobj.helpstring # => "Web Browser interface"
ドキュメント文字列は、コンテキストヘルプなどに利用可能な型の簡単な説明文です。 -
WIN32OLE
_ TYPE # inspect -> String (27622.0) -
selfを説明的な文字列で表現します。
selfを説明的な文字列で表現します。
@return "#<WIN32OLE_TYPE"とWIN32OLE_TYPE#to_sの結果を「:」で結合
し、「>」で閉じた文字列を返します。
x = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts x.inspect #=> #<WIN32OLE_TYPE:Worksheet>
@see WIN32OLE_TYPE#to_s -
WIN32OLE
_ TYPE # minor _ version -> Integer (27622.0) -
型のマイナーバージョン番号を取得します。
型のマイナーバージョン番号を取得します。
@return 型のマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError 型属性の読み取りに失敗すると通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.minor_version # => 5 -
WIN32OLE
_ TYPE # typekind -> Integer (27622.0) -
selfの種類を示す値を取得します。
selfの種類を示す値を取得します。
値の意味については、WIN32OLE_TYPE#ole_typeを参照してください。
@return 型の種類を示す数値を返します。
@raise WIN32OLERuntimeError 型の種類(TYPEKIND)を取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.typekind # => 4
@see WIN32OLE_TYPE#ole_type -
WIN32OLE
_ TYPELIB # minor _ version -> Integer (27622.0) -
TypeLibのマイナーバージョン番号を取得します。
TypeLibのマイナーバージョン番号を取得します。
@return TypeLibのマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.minor_version # => 7 -
WIN32OLE
_ VARIABLE # varkind -> Integer (27622.0) -
変数の種類(VARKIND)を取得します。
変数の種類(VARKIND)を取得します。
この変数の種類を示す数値を返します。
@return VARKINDに対応する数値を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.varkind}.uniq # => 2
数値の意味については、WIN32OLE_VARIABLE#variable_kindの説明を参照してください。 -
Rinda
:: TupleEntry # renew(sec _ or _ renewer) -> () (27604.0) -
タプルの有効期限を更新します。
タプルの有効期限を更新します。
sec_or_renewer によって以下のように更新されます。
* nil : 遠い未来(実質的に無限)を指定します。詳しくは Rinda::TupleEntry#expires 参照
* true : 直ちに有効期限切れになるよう指定します
* 数値 : 有効期限を現在から sec_or_renewer 秒後に指定します
* それ以外 : renew メソッドを持っていると仮定され、そのメソッドの呼び出し結果を用います。
renew メソッドは nil, true, 数値のいずれかを上のルールに従って返さなければなりません。
... -
Encoding
:: Converter # primitive _ errinfo -> Array (27412.0) -
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
@return [result, enc1, enc2, error_bytes, readagain_bytes] という五要素の配列
result は直前の primitive_convert の戻り値です。
それ以外の四要素は :invalid_byte_sequence か :incomplete_input か :undefined_conversion だった場合に意味を持ちます。
enc1 はエラーの発生した原始変換の変換元のエンコーディング... -
Time
# strftime(format) -> String (27412.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)
* ... -
TracePoint
# defined _ class -> Class | module (27394.0) -
メソッドを定義したクラスかモジュールを返します。
メソッドを定義したクラスかモジュールを返します。
//emlist[例][ruby]{
class C; def foo; end; end
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => C
end.enable do
C.new.foo
end
//}
メソッドがモジュールで定義されていた場合も(include に関係なく)モジュー
ルを返します。
//emlist[例][ruby]{
module M; def foo; end; end
class C; include M; end;
trac... -
ThreadsWait
# next _ wait(nonblock = nil) -> Thread (27376.0) -
指定したスレッドのどれかが終了するまで待ちます。
指定したスレッドのどれかが終了するまで待ちます。
@param nonblock true を与えると、キューが空の時、例外 ThreadsWait::ErrNoFinishedThread が発生します。
@raise ErrNoWaitingThread 終了をまつスレッドが存在しない時、発生します。
@raise ErrNoFinishedThread nonblock がtrue でかつ、キューが空の時、発生します。
#使用例
require 'thwait'
threads = []
2.times {|i|
threads << Thread.n... -
Digest
:: Base # digest! -> String (27370.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。 Digest::Base#digestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
Digest::Base#digestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
返す文字列は、MD5では16バイト長、SHA1およびRMD160では20バイト長、
SHA256では32バイト長、SHA384では48バイト長、SHA512では64バイト長です。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p dige... -
Digest
:: Base # hexdigest! -> String (27370.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。 Digest::Base#hexdigestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
updateや<<によって追加した文字列に対するハッシュ値を、
ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
Digest::Base#hexdigestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.hexdigest! # => "58e53d1324eef6265fdb97b08ed9aadf"
p ... -
Enumerator
:: Yielder # yield(*object) -> () (27370.0) -
Enumerator.new で使うメソッドです。
Enumerator.new で使うメソッドです。
生成された Enumerator オブジェクトの each メソッドを呼ぶと
Enumerator::Yielder オブジェクトが渡されたブロックが実行され、
ブロック内の yield メソッドが呼ばれるたびに each に渡された
ブロックが yield メソッドに渡された値とともに繰り返されます。
//emlist[例][ruby]{
enum = Enumerator.new do |y|
y.yield 1, 2, 3
end
enum.each do |x, y, z|
p [x, y, z]
end
# => [... -
ThreadsWait
# all _ waits -> () (27358.0) -
指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。
指定されたスレッドすべてが終了するまで待ちます。
ブロックが与えられた場合、スレッド終了時にブロックを評価します。
使用例
require 'thwait'
threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
thall = ThreadsWait.new(*threads)
thall.all_waits{|th|
printf("end %s\n", th.inspect)
}
# 出力例
#=> #<Thread... -
ThreadsWait
# join _ nowait(*threads) -> () (27358.0) -
終了を待つスレッドの対象として、threads で指定されたスレッドを指定します。 しかし、実際には終了をまちません。
終了を待つスレッドの対象として、threads で指定されたスレッドを指定します。
しかし、実際には終了をまちません。
@param threads 複数スレッドの終了を待つスレッドに指定されたthreadsを加えます。
require 'thwait'
threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
thall = ThreadsWait.new
p thall.threads #=> []
thall.join_nowait(*thr... -
Socket
:: AncillaryData # family -> Integer (27340.0) -
自身が保持している socket family を返します。
自身が保持している socket family を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").family
#=> 10
@see Socket::AncillaryData.new -
WIN32OLE
# _ invoke(dispid , args , types) -> object | nil (27340.0) -
DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
呼び出すメソッドのインターフェイスを事前に知っている場合に、DISPIDとパ
ラメータの型を指定してメソッドを呼び出します。
このメソッドは引数の変換方法をプログラマが制御できるようにすることと、
COMアーリーバインディングを利用して外部プロセスサーバとのラウンドトリッ
プを減らして処理速度を向上させることを目的としたものです。後者の目的に
ついては、DLLの形式で型情報(TypeLib)を提供しているサーバに対してはあ
まり意味を持ちません。そのため、型の高精度な制御が不要な場合は、直接メ
ソッド名を指定した... -
WIN32OLE
# invoke(name , *args) -> object | nil (27340.0) -
メソッド名を指定してオブジェクトのメソッドを呼び出します。
メソッド名を指定してオブジェクトのメソッドを呼び出します。
OLEオートメーションサーバのメソッドを動的に呼び出したい場合に利用します。
なお、OLEオートメーションの仕様により、メソッド名の大文字、小文字は区別
されません。
@param name メソッド名を文字列またはシンボルで指定します。
@param args メソッドの引数を指定します。また、最後の引数にHashを
与えることで、名前付き引数を指定できます。この場合、キーに
文字列またはシンボルでパラメータ名、値に引数を指定します。
@return メソッドの返り値。ただし返り... -
WIN32OLE
_ PARAM # input? -> bool (27340.0) -
パラメータがクライアントからサーバへ与えるものかを判定します。
パラメータがクライアントからサーバへ与えるものかを判定します。
OLEオートメーションのパラメータは、in(クライアントからサーバへ与える。
WIN32OLE_PARAM#input?が真)、out(サーバがクライアントへ与える。
WIN32OLE_PARAM#output?が真)および、inout(クライアントからサーバ
へ与え、サーバがクライアントへ与える)の3種類の方向属性のいずれかを持ち
ます。
input?メソッドはin属性またはinout属性なら真を返します。
@return メソッドの方向属性がinまたはinoutならば真を返します。
tobj = WIN32OLE... -
Binding
# local _ variable _ set(symbol , obj) (27322.0) -
引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
@param obj 引数 symbol で指定したローカル変数に設定するオブジェクトを指定します。
//emlist[例][ruby]{
def foo
a = 1
bind = binding
bind.local_variable_set(:a, 2) # set existing local variable `a'
bind.local_variable_set(:b, 3) # create ... -
Digest
:: Base # digest -> String (27322.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
返す文字列は、MD5では16バイト長、SHA1およびRMD160では20バイト長、
SHA256では32バイト長、SHA384では48バイト長、SHA512では64バイト長です。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.digest # => "X\345=\023$\356\366&_\333\227\260\216\331\252\337"
@s... -
Digest
:: Base # digest _ length -> Integer (27322.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
Digest
:: Base # hexdigest -> String (27322.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
updateや<<によって追加した文字列に対するハッシュ値を、
ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
返す文字列は、
MD5では32バイト長、SHA1およびRMD160では40バイト長、SHA256では64バイト長、
SHA384では96バイト長、SHA512では128バイト長です。
Rubyで書くと以下と同じです。
def hexdigest
digest.unpack("H*")[0]
end
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
... -
Digest
:: Base # size -> Integer (27322.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
File
:: Stat # file? -> bool (27322.0) -
通常ファイルの時に真を返します。
通常ファイルの時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).file? #=> true
//} -
Monitor
# exit -> () (27322.0) -
MonitorMixin#mon_exit の別名です。
MonitorMixin#mon_exit の別名です。
enter でロックした回数だけ exit を呼ばなければモニターは解放されません。
モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。
@raise ThreadError ロックを持っていないスレッドが呼びだした場合に発生します
//emlist[例][ruby]{
require 'monitor'
mon = Monitor.new
mon.enter
mon.enter
mon.exit
mon.exit
mon.exit # => current thread not owner... -
OpenSSL
:: ASN1 :: ObjectId # oid -> String (27322.0) -
オブジェクト識別子のドット区切り数値を文字列で返します。
オブジェクト識別子のドット区切り数値を文字列で返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.oid #=> "2.5.29.17"
@raise OpenSSL::ASN1::ASN1Error オブジェクト識別子名が未知である場合に発生します -
Prime
:: PseudoPrimeGenerator # each _ with _ index -> Enumerator (27322.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
Prime
:: PseudoPrimeGenerator # each _ with _ index {|prime , index| . . . } -> self (27322.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
Prime
:: PseudoPrimeGenerator # with _ index -> Enumerator (27322.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
Prime
:: PseudoPrimeGenerator # with _ index {|prime , index| . . . } -> self (27322.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
StringIO
# print() -> nil (27322.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 (27322.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
# printf(format , *obj) -> nil (27322.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) (27322.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(/\... -
StringScanner
# string=(str) (27322.0) -
スキャン対象の文字列を str に変更して、マッチ記録を捨てます。
スキャン対象の文字列を str に変更して、マッチ記録を捨てます。
@param str スキャン対象の文字列を str に変更して、マッチ記録を捨てます。
@return str を返します。
//emlist[例][ruby]{
require 'strscan'
str = '0123'
s = StringScanner.new('test string')
s.string = str # => "0123"
s.scan(/\w+/) # => "0123"
//} -
WIN32OLE
# ole _ activex _ initialize -> nil (27322.0) -
ActiveXコントロール用の初期化を行います。
ActiveXコントロール用の初期化を行います。
ole_activex_initializeメソッドは、スクリプト内でActiveXコントロールを利
用できるように、オブジェクトが持つ永続化データを初期化します。
ActiveXコントロール(OCX)は、主にUI用に利用されるOLEオートメーションサー
バです。ActiveXコントロールは、IDEを利用した開発時と、プログラムの実行
時の2種類の実行モードを持ちます。これは、開発時の設定を永続化するためで
す。
幾つかのActiveXコントロールは、上記の動作を前提に組まれているため、実行
に先だって永続化データの転送をデータの有無と... -
WIN32OLE
_ VARIABLE # variable _ kind -> String (27322.0) -
変数の種類(VARKIND)を取得します。
変数の種類(VARKIND)を取得します。
この変数の種類を示す文字列を返します。
@return VARKINDに対応する文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.variable_kind}.uniq # => CONSTANT
返送値は以下のいずれかとなります。
: PERINSTANCE
インスタンス毎の変数。構造体やユーザ定義体のフィールド。(0)
: STATI... -
RSS
:: Maker :: ChannelBase :: CategoriesBase # new _ category (27307.0) -
@todo 新しくcategoryを作成し,返します.作成された categoryはcategoryリストの最後 に追加されています.
@todo
新しくcategoryを作成し,返します.作成された
categoryはcategoryリストの最後
に追加されています. -
RSS
:: Maker :: ChannelBase :: SkipDaysBase # new _ day (27307.0) -
@todo 新しくdayを作成し,返します.作成された dayはdayリストの最後 に追加されています.
@todo
新しくdayを作成し,返します.作成された
dayはdayリストの最後
に追加されています. -
RSS
:: Maker :: ChannelBase :: SkipHoursBase # new _ hour (27307.0) -
@todo
@todo
新しくhourを作成し,返します.作成された
hourはhourリストの最後
に追加されています. -
CSV
:: Row # index(header , minimum _ index = 0) -> Integer (19222.0) -
与えられたヘッダの名前に対応するインデックスを返します。
与えられたヘッダの名前に対応するインデックスを返します。
@param header ヘッダの名前を指定します。
@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2", "header1"], [1, 2, 3])
row.index("header1") # => 0
row.index("header1",... -
Gem
:: Command # merge _ options(new _ options) -> Hash (18925.0) -
与えられたオプションとデフォルトのオプションをマージします。 しかし、新しいオプションに同一のキーがあってもデフォルトのオプションは変更されません。
与えられたオプションとデフォルトのオプションをマージします。
しかし、新しいオプションに同一のキーがあってもデフォルトのオプションは変更されません。
@param new_options 新しいコマンドオプションをハッシュで指定します。 -
OpenSSL
:: PKey :: RSA # iqmp=(new _ iqmp) (18925.0) -
鍵の coefficient を設定します。
鍵の coefficient を設定します。
通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。
@param new_iqmp 設定する整数値 -
Zlib
:: Inflate # inflate(string) -> String (18922.0) -
string を展開ストリームに入力します。
string を展開ストリームに入力します。
処理後、ストリームからの出力を返します。
このメソッドを呼ぶと出力バッファ及び入力バッファは空になります。
string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
@param string 展開する文字列を入力します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
Zlib::Inflate#set_dictionary メソッドで辞書をセットした
... -
Integer
# prime _ division(generator = Prime :: Generator23 . new) -> [[Integer , Integer]] (18907.0) -
自身を素因数分解した結果を返します。
自身を素因数分解した結果を返します。
@param generator 素数生成器のインスタンスを指定します。
@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は self の素因数、第2要素は n**e が self を割り切る最大の自然数 e です。
@raise ZeroDivisionError self がゼロである場合に発生します。
@see Prime#prime_division
//emlist[例][ruby]{
require 'prime'
12.p... -
Module
# inspect -> String (18676.0) -
モジュールやクラスの名前を文字列で返します。
モジュールやクラスの名前を文字列で返します。
このメソッドが返す「モジュール / クラスの名前」とは、
より正確には「クラスパス」を指します。
クラスパスとは、ネストしているモジュールすべてを
「::」を使って表示した名前のことです。
クラスパスの例としては「CGI::Session」「Net::HTTP」が挙げられます。
@return 名前のないモジュール / クラスに対しては、name は nil を、それ以外はオブジェクト ID の文字列を返します。
//emlist[例][ruby]{
module A
module B
end
p B.name #=> "A... -
OptionParser
# summary _ indent -> String (18676.0) -
サマリを表示する時のインデントを文字列で返します。
サマリを表示する時のインデントを文字列で返します。
@return サマリを表示する時のインデントを文字列で返します。
//emlist[例][ruby]{
require "optparse"
opts = OptionParser.new do |opts|
opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end
opts.summary_indent # => " "
opts.summarize
# => [" -i,... -
OptionParser
# summary _ indent=(indent) (18676.0) -
サマリを表示する時のインデントを文字列で指定します。
サマリを表示する時のインデントを文字列で指定します。
@param indent サマリを表示する時に使われるインデントを文字列で指定します。
//emlist[例][ruby]{
require "optparse"
opts = OptionParser.new do |opts|
opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end
opts.summary_indent # => " "
opts.summarize
# ... -
OptionParser
# summary _ width=(width) (18676.0) -
サマリを表示するときの幅を整数で指定します。
サマリを表示するときの幅を整数で指定します。
@param width サマリを表示するときの幅を整数で指定します。
//emlist[例][ruby]{
require "optparse"
opts = OptionParser.new do |opts|
opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end
opts.summary_width # => 32
opts.summarize
# => [" -i, --init\n"... -
Gem
:: DefaultUserInteraction # use _ ui(new _ ui) { . . . } (18673.0) -
与えられたブロックを評価している間だけ UI として new_ui を使用します。
与えられたブロックを評価している間だけ UI として new_ui を使用します。
@param new_ui 新しい UI を指定します。
@see Gem::DefaultUserInteraction.use_ui -
File
:: Stat # ctime -> Time (18670.0) -
最終状態変更時刻を返します。 (状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)
最終状態変更時刻を返します。
(状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ctime.to_f #=> 1188719843.0
//}
@see Time -
File
:: Stat # ino -> Integer (18670.0) -
i-node 番号を返します。
i-node 番号を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ino #=> 0
//} -
Enumerable
# each _ with _ index(*args) {|item , index| . . . } -> self (18658.0) -
要素とそのインデックスをブロックに渡して繰り返します。
要素とそのインデックスをブロックに渡して繰り返します。
ブロックを省略した場合は、
要素とそのインデックスを繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。
@param args イテレータメソッド (each など) にそのまま渡されます。
//emlist[例][ruby]{
[5, 10, 15].each_with_index do |n, idx|
p [n, idx]
end
#... -
IO
# each _ line(limit , chomp: false) {|line| . . . } -> self (18658.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (18658.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs , limit , chomp: false) {|line| . . . } -> self (18658.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)...