ライブラリ
- ビルトイン (271)
-
cgi
/ core (3) -
cgi
/ session (1) - csv (67)
- date (5)
- delegate (1)
- digest (10)
- drb (1)
- e2mmap (2)
- erb (8)
- fiber (1)
- fiddle (9)
-
fiddle
/ import (1) - forwardable (4)
- ipaddr (1)
- json (17)
- logger (32)
- monitor (1)
-
net
/ http (27) -
net
/ imap (1) -
net
/ pop (1) - openssl (48)
- optparse (24)
- ostruct (5)
- pathname (18)
- prettyprint (1)
- prime (7)
- pstore (3)
- psych (30)
- rake (18)
-
rake
/ loaders / makefile (1) -
rake
/ packagetask (10) -
rdoc
/ context (1) -
rdoc
/ markdown (2) -
rdoc
/ markup (2) -
rdoc
/ text (1) -
rexml
/ document (75) -
rexml
/ parsers / sax2parser (1) -
rexml
/ parsers / ultralightparser (1) -
rexml
/ streamlistener (1) -
rinda
/ rinda (1) -
rinda
/ tuplespace (2) - rss (3)
-
rubygems
/ digest / digest _ adapter (1) -
rubygems
/ requirement (8) -
rubygems
/ user _ interaction (2) -
rubygems
/ version (5) - set (2)
- shell (25)
-
shell
/ command-processor (13) -
shell
/ filter (20) - socket (13)
- stringio (15)
- strscan (30)
- tempfile (6)
- thwait (4)
-
webrick
/ cgi (1) -
webrick
/ httpresponse (6) -
webrick
/ httpserver (2) -
webrick
/ httpservlet / abstract (6) -
webrick
/ httputils (8) -
webrick
/ httpversion (1) -
webrick
/ log (2) - win32ole (98)
- zlib (11)
クラス
- Array (4)
- BasicObject (8)
- BasicSocket (2)
- Binding (1)
- CGI (2)
-
CGI
:: Session (1) - CSV (20)
-
CSV
:: FieldInfo (3) -
CSV
:: Row (16) -
CSV
:: Table (28) - Class (2)
-
DRb
:: DRbObject (1) - Date (5)
-
Digest
:: Base (10) - Dir (1)
- ERB (8)
-
Encoding
:: Converter (8) -
Encoding
:: InvalidByteSequenceError (2) - Enumerator (5)
-
Enumerator
:: Yielder (2) - Exception (2)
- Fiber (2)
-
Fiddle
:: Function (4) -
Fiddle
:: Handle (2) -
Fiddle
:: Pointer (3) - File (2)
-
File
:: Stat (39) -
Gem
:: DigestAdapter (1) -
Gem
:: Requirement (8) -
Gem
:: Version (5) - Hash (10)
- IO (31)
- IPAddr (1)
- IPSocket (1)
- Integer (1)
-
JSON
:: State (8) - LocalJumpError (2)
- Logger (31)
-
Logger
:: Formatter (1) - Method (8)
- Module (22)
-
Net
:: HTTP (10) -
Net
:: HTTPGenericRequest (2) -
Net
:: IMAP (1) -
Net
:: POP3 (1) - Object (22)
-
ObjectSpace
:: WeakMap (1) -
OpenSSL
:: ASN1 :: ObjectId (5) -
OpenSSL
:: BN (13) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: PKey :: RSA (8) -
OpenSSL
:: SSL :: SSLContext (7) -
OpenSSL
:: SSL :: SSLSocket (3) -
OpenSSL
:: X509 :: ExtensionFactory (4) -
OpenSSL
:: X509 :: Store (4) -
OpenSSL
:: X509 :: StoreContext (2) - OpenStruct (5)
- OptionParser (24)
- PStore (3)
- Pathname (17)
- PrettyPrint (1)
- Prime (4)
-
Prime
:: EratosthenesGenerator (1) -
Prime
:: PseudoPrimeGenerator (2) - Proc (1)
-
Psych
:: Nodes :: Alias (2) -
Psych
:: Nodes :: Document (2) -
Psych
:: Nodes :: Mapping (6) -
Psych
:: Nodes :: Scalar (12) -
Psych
:: Nodes :: Sequence (6) -
Psych
:: Parser (1) -
Psych
:: ScalarScanner (1) -
RDoc
:: Context (1) -
RDoc
:: Markdown (2) -
RDoc
:: Markup (2) -
REXML
:: Attribute (3) -
REXML
:: Attributes (13) -
REXML
:: CData (2) -
REXML
:: Child (2) -
REXML
:: DocType (9) -
REXML
:: Document (4) -
REXML
:: Element (25) -
REXML
:: Elements (9) -
REXML
:: Entity (1) -
REXML
:: Instruction (2) -
REXML
:: Parsers :: SAX2Parser (1) -
REXML
:: Parsers :: UltraLightParser (1) -
REXML
:: Text (5) -
RSS
:: Maker :: ChannelBase :: CategoriesBase (1) -
RSS
:: Maker :: ChannelBase :: SkipDaysBase (1) -
RSS
:: Maker :: ChannelBase :: SkipHoursBase (1) -
Rake
:: Application (1) -
Rake
:: DefaultLoader (1) -
Rake
:: FileList (13) -
Rake
:: InvocationChain (1) -
Rake
:: MakefileLoader (1) -
Rake
:: PackageTask (10) -
Rake
:: TaskArguments (1) - Random (4)
- Range (2)
- Regexp (5)
-
Rinda
:: SimpleRenewer (1) -
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (1) - Shell (25)
-
Shell
:: CommandProcessor (13) -
Shell
:: Filter (20) - Socket (2)
-
Socket
:: AncillaryData (6) - StopIteration (1)
- String (3)
- StringIO (15)
- StringScanner (30)
- Struct (14)
- Tempfile (6)
- Thread (23)
-
Thread
:: Backtrace :: Location (4) -
Thread
:: ConditionVariable (2) -
Thread
:: Mutex (5) -
Thread
:: Queue (9) -
Thread
:: SizedQueue (4) - ThreadGroup (3)
- ThreadsWait (4)
- Time (1)
- TracePoint (6)
- UDPSocket (1)
- UNIXServer (1)
-
WEBrick
:: BasicLog (2) -
WEBrick
:: CGI (1) -
WEBrick
:: HTTPResponse (6) -
WEBrick
:: HTTPServer (2) -
WEBrick
:: HTTPServlet :: AbstractServlet (6) -
WEBrick
:: HTTPUtils :: FormData (8) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (22)
-
WIN32OLE
_ EVENT (4) -
WIN32OLE
_ METHOD (18) -
WIN32OLE
_ PARAM (9) -
WIN32OLE
_ TYPE (21) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (8) -
WIN32OLE
_ VARIANT (5) -
Zlib
:: Deflate (6) -
Zlib
:: GzipReader (1) -
Zlib
:: Inflate (4)
モジュール
-
CGI
:: QueryExtension (1) - Enumerable (14)
- Exception2MessageMapper (2)
-
Fiddle
:: Importer (1) - Forwardable (4)
-
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) - Kernel (2)
- MonitorMixin (1)
-
Net
:: HTTPHeader (15) -
RDoc
:: Text (1) -
REXML
:: StreamListener (1)
キーワード
- ! (1)
- != (1)
- < (2)
- << (11)
- <=> (8)
- == (13)
- === (4)
- =~ (1)
- > (1)
- >> (1)
- DelegateClass (1)
- Fail (1)
- Pathname (1)
- Raise (1)
- [] (17)
- []= (11)
-
_ _ drbref (1) -
_ dump (1) -
_ getproperty (1) -
_ invoke (1) -
_ setproperty (1) - abi (1)
-
abort
_ on _ exception (1) -
absolute
_ path (1) - accept (1)
-
accept
_ nonblock (1) - add (4)
-
add
_ attribute (2) -
add
_ attributes (1) -
add
_ element (1) -
add
_ html (1) -
add
_ loader (1) -
add
_ namespace (2) -
add
_ row (1) -
add
_ special (1) -
alias
_ method (1) - alive? (2)
-
all
_ waits (1) - allocate (1)
-
allow
_ nan? (1) - anchor (4)
- anchor= (2)
-
array
_ nl (1) -
array
_ nl= (1) -
as
_ list (1) - ascend (1)
- atime (1)
- attribute (1)
-
attribute
_ of (1) -
attributes
_ of (1) -
auth
_ only (1) - backtrace (1)
-
backtrace
_ locations (3) -
base
_ label (1) -
beginning
_ of _ line? (1) - birthtime (1)
-
bit
_ set? (1) - blksize (1)
-
block
_ length (1) - blockdev? (1)
- blocks (1)
- body= (1)
- bol? (1)
-
break
_ on _ newline (1) -
break
_ on _ newline= (1) - broadcast (1)
-
by
_ col (1) -
by
_ col! (1) -
by
_ col _ or _ row (1) -
by
_ col _ or _ row! (1) -
by
_ row (1) -
by
_ row! (1) - bytes (1)
- call (3)
-
callee
_ id (1) - casefold? (1)
- cat (3)
- cd (1)
- chardev? (1)
- chdir (1)
- check (1)
-
check
_ circular? (1) -
check
_ until (1) - children (1)
- chmod (1)
- chunked= (1)
- chunked? (1)
- ciphers (1)
-
class
_ eval (2) -
class
_ exec (1) -
class
_ variable _ set (1) - cleanpath (1)
- clear (3)
-
clear
_ bit! (1) -
clear
_ exclude (1) -
client
_ cert _ cb= (1) - clone (2)
- close (4)
- closed? (2)
- cmp (1)
-
cmsg
_ is? (1) -
col
_ sep (1) - concat (1)
- configure (1)
-
connect
_ nonblock (1) - content (1)
-
content
_ length (2) -
content
_ length= (2) -
content
_ range (1) -
content
_ type (1) - context (2)
- context= (1)
- convert (2)
- crl= (1)
- ctime (1)
- cwd (1)
- d= (1)
- data (1)
-
datetime
_ format (1) -
datetime
_ format= (2) - debug? (1)
-
def
_ class (1) -
def
_ delegator (1) -
def
_ instance _ delegator (1) -
def
_ method (1) -
def
_ module (1) - default (3)
-
default
_ argv (1) -
default
_ argv= (1) -
default
_ event _ sources (1) -
default
_ ole _ types (1) -
default
_ proc (1) -
define
_ method (2) -
defined
_ class (1) - deflate (1)
- delegate (1)
- delete (7)
-
delete
_ all (2) -
delete
_ attribute (1) -
delete
_ element (1) -
delete
_ if (3) -
delete
_ namespace (1) - deq (2)
- descend (1)
- dev (1)
-
dev
_ major (1) -
dev
_ minor (1) - dig (2)
-
digest
_ length (1) - dir (1)
- directory? (1)
- dispid (1)
- display (1)
- dmp1= (1)
- dmq1= (1)
-
do
_ DELETE (1) -
do
_ GET (1) -
do
_ HEAD (1) -
do
_ OPTIONS (1) -
do
_ POST (1) -
do
_ PUT (1) - e= (1)
- each (21)
-
each
_ attribute (1) -
each
_ byte (1) -
each
_ capitalized _ name (1) -
each
_ char (1) -
each
_ data (1) -
each
_ element _ with _ attribute (1) -
each
_ element _ with _ text (1) -
each
_ entry (3) -
each
_ filename (1) -
each
_ header (1) -
each
_ line (8) -
each
_ pair (2) -
each
_ value (1) -
each
_ with _ index (3) - echo (3)
- egrep (1)
- empty? (4)
- enclose (1)
- enclosed? (1)
- encoding (1)
- england (1)
- entities (1)
- entity (1)
- entitydecl (1)
- eof (1)
- eof? (1)
- eos? (1)
- eql? (4)
- equal? (1)
- error (2)
- error= (1)
- error? (1)
-
error
_ bytes (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 (1)
-
exit
_ value (1) - ext (1)
- extend (1)
- extended (1)
-
external
_ id (1) - family (1)
- fatal (3)
- fatal? (1)
- feed (1)
- fetch (3)
- field (1)
- field? (1)
-
field
_ row? (1) -
field
_ size _ limit (1) - fields (1)
- file (1)
- file? (1)
- filename (2)
- filename= (2)
- find (1)
- finish (2)
- finished? (1)
- flags= (1)
- flush (1)
-
force
_ quotes? (1) - foreach (3)
- formatter (1)
- 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)
- gets (4)
- getwd (1)
- gid (1)
- glob (3)
- grpowned? (1)
- gsub! (1)
- guid (2)
- handler= (1)
-
has
_ elements? (1) - header (2)
- header? (1)
-
header
_ convert (2) -
header
_ row? (2) - headers (2)
- help (1)
- helpcontext (2)
- helpfile (2)
- helpstring (2)
-
implemented
_ ole _ types (1) - implicit (3)
- implicit= (3)
- import (1)
- include? (1)
-
incomplete
_ input? (1) - index (1)
- inflate (1)
- info (2)
- info? (1)
- initialize (1)
-
initialize
_ copy (1) - ino (1)
- input? (1)
-
insert
_ output (1) - inspect (4)
-
instance
_ delegate (1) -
instance
_ eval (2) -
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) -
issuer
_ certificate= (1) - italy (1)
- join (2)
- julian (1)
- kill (1)
-
kind
_ of? (2) - lambda? (1)
-
last
_ error (1) - length (6)
- level (2)
- level= (1)
-
library
_ name (1) - line (1)
- lineno (3)
- lineno= (1)
- lines (2)
- link (3)
- list (1)
- ln (1)
- load (3)
-
local
_ host= (1) -
local
_ port= (1) -
local
_ variable _ set (1) - locked? (1)
- log (2)
- logger (1)
-
long
_ name (1) -
major
_ version (2) -
marshal
_ dump (2) -
marshal
_ load (1) - match (2)
- match? (1)
- matched (1)
- matched? (1)
-
matched
_ size (1) - max (4)
- member? (1)
- members (1)
- merge (2)
-
method
_ id (1) - methods (1)
- min (4)
-
minor
_ version (2) - mkdir (3)
-
mod
_ add (1) -
mod
_ exp (1) -
mod
_ mul (1) -
mod
_ sub (1) - mode (2)
-
module
_ eval (2) -
module
_ exec (1) - mount (1)
- mtime (1)
- multipart? (1)
- n= (1)
- name (10)
- name= (1)
- namespace (2)
- namespaces (2)
- native (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) -
new
_ category (1) -
new
_ cond (1) -
new
_ day (1) -
new
_ hour (1) -
new
_ ostruct _ member (1) -
new
_ session (1) -
new
_ start (1) - newline (1)
-
next
_ element (1) -
next
_ sibling= (1) -
next
_ values (1) -
next
_ wait (1) - nlink (1)
- none? (1)
- notify (1)
-
num
_ bits (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)
- optional? (1)
- order (4)
- order! (2)
-
original
_ name (1) - out (4)
- output? (1)
- owned? (2)
- owner (1)
- p= (1)
- pack (2)
-
package
_ files (1) -
package
_ files= (1) - params (2)
- parse (4)
- parse! (1)
- path (2)
- pathmap (2)
-
peek
_ values (1) - permute (2)
- permute! (1)
- pipe? (1)
- plain (1)
- plain= (1)
- pop (2)
- popd (1)
- popdir (1)
-
post
_ match (1) -
pre
_ match (1) - prefix (1)
- prefixes (2)
- prepend (1)
- prerelease? (2)
-
previous
_ sibling= (1) - prime? (1)
-
prime
_ division (1) -
prime
_ fasttest? (1) -
primitive
_ convert (4) - priority= (1)
- private (1)
- progid (1)
- progname (1)
- progname= (1)
-
proxy
_ address (1) -
proxy
_ from _ env? (1) -
proxy
_ pass (1) -
proxy
_ port (1) -
proxy
_ user (1) - proxyaddr (1)
- proxyport (1)
- ptr (1)
- public (1)
-
public
_ key? (1) - purpose= (1)
- push (1)
- pushd (1)
- pushdir (1)
- puts (1)
- pwd (1)
- q= (1)
- quoted (1)
- quoted= (1)
- rand (3)
- range (1)
-
range
_ length (1) - raw (1)
- raw= (1)
- rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) - read (1)
- readable? (1)
-
readable
_ real? (1) - readline (5)
- readlines (2)
- readlink (1)
- realpath (2)
- reason (1)
-
reason
_ phrase= (1) - recvfrom (2)
-
recvfrom
_ nonblock (1) - refine (1)
- reject (1)
- relative? (1)
-
relative
_ path _ from (1) - release (2)
-
remove
_ instance _ variable (1) - rename (1)
-
renegotiation
_ cb= (1) - renew (2)
- reopen (3)
- replace (1)
- replacement (1)
- replacement= (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)
- result (2)
- resume (1)
-
return
_ headers? (1) -
return
_ type (1) -
return
_ type _ detail (1) -
return
_ value (1) -
return
_ vtype (1) - retval? (1)
- rewind (3)
- root (1)
-
root
_ node (1) - run (2)
-
safe
_ level (1) -
satisfied
_ by? (1) - scan (1)
-
scan
_ full (1) -
scan
_ until (1) -
search
_ full (1) - select (2)
- send (1)
-
session
_ new _ cb (1) -
session
_ new _ cb= (1) -
set
_ bit! (1) -
set
_ dictionary (2) -
set
_ eoutvar (1) -
set
_ params (1) -
set
_ trace _ func (1) - setgid? (1)
- setproperty (2)
- setsockopt (1)
- setuid? (1)
-
sev
_ threshold (1) -
sev
_ threshold= (1) - shift (3)
-
short
_ name (1) - shuffle (2)
- 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
_ until (1) - sleep (1)
- sn (1)
- socket? (1)
-
source
_ location (1) -
source
_ ole _ types (1) - specific? (1)
-
src
_ type (1) -
ssl
_ version= (2) -
stand
_ alone? (1) - status (1)
-
status
_ line (1) - sticky? (1)
- stop? (1)
- strftime (1)
-
strip
_ newlines (1) - style (3)
- style= (3)
-
subject
_ certificate= (1) -
subject
_ request= (1) - summarize (2)
-
super
_ method (1) - sym (1)
- symlink (3)
- symlink? (1)
- system (4)
-
system
_ path (1) -
system
_ path= (1) - tag (3)
- tag= (1)
- tainted? (1)
- target (1)
- tee (3)
- terminate (2)
- test (3)
- text (1)
- text= (1)
-
thread
_ variable _ get (1) -
thread
_ variable _ set (1) -
to
_ a (4) -
to
_ ary (1) -
to
_ bn (1) -
to
_ csv (1) -
to
_ h (2) -
to
_ io (1) -
to
_ json (9) -
to
_ s (14) -
to
_ set (2) -
to
_ string (1) -
to
_ value (1) - tokenize (1)
- transact (3)
- transaction (1)
- truncate (1)
-
try
_ lock (1) - type (1)
- typealias (1)
- typekind (1)
- ucmp (1)
- ui= (1)
- uid (1)
-
unconverted
_ fields? (1) -
undef
_ method (1) - ungetbyte (1)
- ungetc (2)
- unknown (2)
- unlink (1)
- unlock (1)
- unscan (1)
- update (1)
-
use
_ ui (1) - value (6)
- value= (3)
- values (1)
-
values
_ at (4) -
variable
_ kind (1) - variables (1)
- varkind (1)
- vartype (1)
- verify (3)
- version (2)
-
virtual
_ host (1) - visible? (4)
- wakeup (1)
- warn (2)
- warn? (1)
-
with
_ defaults (1) -
with
_ index (1) - writable? (1)
-
writable
_ real? (1) - write (1)
-
write
_ headers? (1) - xpath (1)
- yield (1)
- zero? (1)
- | (1)
検索結果
先頭5件
-
Class
# new(*args , &block) -> object (81979.0) -
自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
自身のインスタンスを生成して返します。
このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
new は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。
@param args Object#initialize に渡される引数を指定します。
@param block Object#initialize に渡されるブロックを指定します。
//emlist[例][ruby]{
# Class クラスのインスタンス、C クラスを生成
C = Class.new # => C
# ... -
WIN32OLE
_ VARIABLE # ole _ type _ detail -> [String] (81922.0) -
変数の型と属性を取得します。
変数の型と属性を取得します。
@return 変数の型と属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft XML, v5.0', 'tagSTATSTG')
tobj.variables.each do |v|
puts "#{v.ole_type} [#{v.ole_type_detail.join(', ')}] #{v.name}"
end
出力結果
Unknown Type 31 [] pwcsName # => VT_LPWSTR はWIN32OLE::VARIANTで未定義なので変換でき... -
WIN32OLE
_ TYPE # source _ ole _ types -> [WIN32OLE _ TYPE] (73522.0) -
型が持つソースインターフェイスを取得します。
型が持つソースインターフェイスを取得します。
source_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場合、
そのクラスがサポートするすべてのソースインターフェイス(イベントの通知
元となるインターフェイス)を返します。
ActiveXコントロールのようにイベント(WIN32OLE_EVENT)をサポートし
ているコンポーネントクラスの場合は、このメソッドの呼び出しによりイベン
トインターフェイスを調べることが可能です。
@return ソースインターフェイスをWIN32OLE_TYPEの配列として返します。
ソースインターフェイスを... -
WIN32OLE
_ TYPE # implemented _ ole _ types -> [WIN32OLE _ TYPE] (73222.0) -
この型が実装するインターフェイスを取得します。
この型が実装するインターフェイスを取得します。
implemented_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスが実装しているすべてのインターフェイスを返します。
@return クラスが実装するすべてのインターフェイスをWIN32OLE_TYPEの
配列として返します。この型がインターフェイスを実装しない場合は、
空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Micro... -
WIN32OLE
_ PARAM # ole _ type _ detail -> [String] (72940.0) -
パラメータの属性を取得します。
パラメータの属性を取得します。
@return 型の属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'IWorksheetFunction')
method = WIN32OLE_METHOD.new(tobj, 'SumIf')
param1 = method.params[0]
p param1.ole_type_detail # => ["PTR", "USERDEFINED", "Range"]
パラメータの取り得る属性値はCOMのIDL(インターフ... -
Gem
:: DigestAdapter # new -> self (72907.0) -
@todo
@todo -
Rinda
:: SimpleRenewer # renew -> Integer (63622.0) -
TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
TupleSpace からオブジェクトの寿命を問合せるために呼び出されます。
このメソッド自体は Rinda::SimpleRenewer.new で指定した秒数を
返します。 -
WIN32OLE
_ VARIABLE # ole _ type -> String (63622.0) -
変数の型を取得します。
変数の型を取得します。
@return 変数の型名を文字列で返します。型名を文字列に変換できない場合は、
「Unknown Type nn」(nnはバリアント型を示す数値)の形式の文字列
を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables = tobj.variables
variables.each do |variable|
puts "#{variable.ole_type} #{variabl... -
WIN32OLE
_ VARIABLE # variable _ kind -> String (63622.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... -
REXML
:: Element # delete _ element(element) -> REXML :: Element (56422.0) -
子要素を削除します。
子要素を削除します。
element で削除する要素を指定できます。整数、文字列、REXML::Element
オブジェクトのいずれかが指定できます。
REXML::Element を指定すると、その要素が削除されます。
整数を指定すると、element 番目の要素を削除します(1-originで指定します)。
文字列を指定すると、XPath としてマッチする要素を削除します。
複数の要素がマッチする場合はそのうち1つが削除されます。
@param element 削除する要素
@see REXML::Elements#delete
//emlist[][ruby]{
require... -
WIN32OLE
_ TYPE # ole _ methods -> [WIN32OLE _ METHOD] (55222.0) -
型が持つメソッドのメタデータを取得します。
型が持つメソッドのメタデータを取得します。
@return 型が持つメソッドのメタデータをWIN32OLE_METHODの配列として返します。
メソッドを持たない場合は空配列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
methods = tobj.ole_methods.map {|m| m.name }
# => ['QueryInterface', 'AddRef', 'Release',..... -
WIN32OLE
_ TYPE # ole _ typelib -> WIN32OLE _ TYPELIB | nil (55222.0) -
この型を登録してある型情報ライブラリ(TypeLib)を取得します。
この型を登録してある型情報ライブラリ(TypeLib)を取得します。
@return この型を登録しているTypeLibをWIN32OLE_TYPELIBオブジェクト
として返します。見つからない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.ole_typelib.name # => 'Microsoft Excel 14.0 Object Library' -
WIN32OLE
_ TYPELIB # ole _ classes -> [WIN32OLE _ TYPE] (55222.0) -
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェ
クトの配列として返します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments... -
WIN32OLE
_ TYPELIB # ole _ types -> [WIN32OLE _ TYPE] (55222.0) -
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェ
クトの配列として返します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments... -
WIN32OLE
_ METHOD # return _ type _ detail -> [String] (54940.0) -
返り値の型と属性を取得します。
返り値の型と属性を取得します。
@return 返り値の型と属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Workbooks')
p method.return_type_detail # => ["PTR", "USERDEFINED", "Workbooks"]
属性が付加されていない場合は、WIN32OLE_METHOD#return_typeを要素と
... -
OpenSSL
:: SSL :: SSLContext # session _ new _ cb -> Proc | nil (54925.0) -
セッションが生成されたときに呼び出されるコールバックを返します。
セッションが生成されたときに呼び出されるコールバックを返します。
設定されていないときは nil を返します。
@see OpenSSL::SSL::SSLContext#session_new_cb= -
File
:: Stat # readable _ real? -> bool (54922.0) -
実ユーザ/実グループによって読み込み可能な時に真を返します。
実ユーザ/実グループによって読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//} -
PrettyPrint
# newline -> String (54904.0) -
自身の改行文字を返します。
自身の改行文字を返します。 -
RDoc
:: Markdown # break _ on _ newline -> bool (54904.0) -
改行を保持した状態で出力するかどうかを返します。
改行を保持した状態で出力するかどうかを返します。
デフォルトでは false を返します。 -
RDoc
:: Markdown # break _ on _ newline=(val) (54904.0) -
改行を保持した状態で出力するかどうかを設定します。
改行を保持した状態で出力するかどうかを設定します。 -
RDoc
:: Text # strip _ newlines(text) -> String (54904.0) -
引数から先頭と末尾の改行を削除します。
引数から先頭と末尾の改行を削除します。
@param text 文字列を指定します。 -
WIN32OLE
_ PARAM # ole _ type -> String (54640.0) -
パラメータの型名を取得します。
パラメータの型名を取得します。
@return パラメータの型名を示す文字列を返します。
パラメータの型情報が見つからない場合は、"unknown type"を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
param1 = method.params[0]
puts param1.ole_type # => VARIANT
OLEオートメーション... -
OpenSSL
:: SSL :: SSLContext # session _ new _ cb=(cb) (54625.0) -
新たなセッションが作られたときに呼び出されるコールバックを 指定します。
新たなセッションが作られたときに呼び出されるコールバックを
指定します。
コールバックオブジェクトを call するときの引数は
[ 接続オブジェクト(OpenSSL::SSL::SSLSocket), 新たなセッション(OpenSSL::SSL::Session)]
という配列です。
セッションキャッシュについて詳しくは OpenSSL::SSL::Session を
見てください。
@param cb コールバックオブジェクト(Proc もしくは Method)
@see OpenSSL::SSL::SSLContext#session_new_cb -
OpenSSL
:: SSL :: SSLContext # client _ cert _ cb=(cb) (54622.0) -
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を セットしていなかった場合にサーバからクライアント証明書の要求が来たときに 呼びだされるコールバックオブジェクトを設定します。
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を
セットしていなかった場合にサーバからクライアント証明書の要求が来たときに
呼びだされるコールバックオブジェクトを設定します。
コールバックに渡される引数は以下のように
proc{|sslsocket| ... }
1つで、利用している OpenSSL::SSL::SSLSocket
オブジェクトが渡されます。そのオブジェクトから必要な証明書を見つけるのに
必要な情報を取得します。
コールバックはクライアント証明書(OpenSSL::X509::Certificate)
とその秘密鍵(OpenSSL::P... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ DELETE(request , response) -> () (54622.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
WIN32OLE
_ TYPE # default _ ole _ types -> [WIN32OLE _ TYPE] (54622.0) -
型が持つデフォルトのインターフェイスを取得します。
型が持つデフォルトのインターフェイスを取得します。
default_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場
合、そのクラスが実装しているデフォルトのインターフェイスと、サポートし
ていればデフォルトのソースインターフェイスを返します。
@return デフォルトインターフェイスをWIN32OLE_TYPEの配列として返し
ます。デフォルトインターフェイスは、最大でも、クラス操作用のイ
ンターフェイス(OLEオートメーション用)と、イベント用のソースイ
ンターフェイスの2要素です。デフォルトインターフ... -
WIN32OLE
_ TYPE # ole _ type -> String | nil (54622.0) -
selfの型の種類(TYPEKIND)を取得します。
selfの型の種類(TYPEKIND)を取得します。
@return selfの型の種類を文字列で返します。情報が取得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj.ole_type # => Class
ole_typeには以下があります。
: Enum
列挙子(0)
: Record
ユーザ定義型(メソッドを持たない構造体)(1)
: Module
モジュール(静的関数やデータだけを保持)(2)
: In... -
WIN32OLE
_ VARIABLE # visible? -> bool (54622.0) -
変数の可視性を取得します。
変数の可視性を取得します。
@return publicアクセス可能であれば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.visible?}.uniq # => true -
WEBrick
:: HTTPResponse # content _ length=(len) (46540.0) -
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
: body が String オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダには
body のサイズが使われます。nil でないとき body の実際のサイズとこの値が同じかどうかの検証は行われません。
: body が IO オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダはレスポンスに含まれず、IO から全てを読み込ん
でそれをエンティティボ... -
Net
:: HTTPHeader # content _ length=(len) (46522.0) -
Content-Length: ヘッダフィールドに値を設定します。
Content-Length: ヘッダフィールドに値を設定します。
len に nil を与えると Content-Length: ヘッダフィールドを
削除します。
@param len 設定する値を整数で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length # => nil
req.content_length = ... -
Object
# singleton _ method(name) -> Method (46222.0) -
オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。
オブジェクトの特異メソッド name をオブジェクト化した Method オブ
ジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
class Demo
def initialize(n)
@iv = n
end
def hello()
"Hello, @iv = #{@iv}"
end
end
k = Demo.new(99)
def k.hi
"Hi, @iv = ... -
WIN32OLE
# ole _ func _ methods -> [WIN32OLE _ METHOD] (46222.0) -
オブジェクトのファンクション情報をWIN32OLE_METHODの配列として返し ます。
オブジェクトのファンクション情報をWIN32OLE_METHODの配列として返し
ます。
ole_func_methodsメソッドは、OLEオートメーションサーバのメソッドのうちファ
ンクション(何らかの機能的な操作)に属するものをWIN32OLE_METHODの
配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
exc... -
WIN32OLE
# ole _ get _ methods -> [WIN32OLE _ METHOD] (46222.0) -
オブジェクトの参照可能プロパティ情報をWIN32OLE_METHODの配列として 返します。
オブジェクトの参照可能プロパティ情報をWIN32OLE_METHODの配列として
返します。
ole_get_methodsメソッドは、OLEオートメーションサーバのメソッドのうち読
み取り可能なプロパティをWIN32OLE_METHODの配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE... -
WIN32OLE
# ole _ method(method) -> WIN32OLE _ METHOD (46222.0) -
メソッド名を指定して対応するWIN32OLE_METHODオブジェクトを取得しま す。
メソッド名を指定して対応するWIN32OLE_METHODオブジェクトを取得しま
す。
OLEオートメーションの仕様により、メソッド名の大文字、小文字は区別されま
せん。
@param method メソッド情報を取り出す対象のメソッド名を文字列で指定します。
@return WIN32OLE_METHODオブジェクト。
@raise WIN32OLERuntimeError 指定したメソッド名が未定義あるいは型情報ラ
イブラリ(TypeLib)が提供されていない場合など
に発... -
WIN32OLE
# ole _ method _ help(method) -> WIN32OLE _ METHOD (46222.0) -
メソッド名を指定して対応するWIN32OLE_METHODオブジェクトを取得しま す。
メソッド名を指定して対応するWIN32OLE_METHODオブジェクトを取得しま
す。
OLEオートメーションの仕様により、メソッド名の大文字、小文字は区別されま
せん。
@param method メソッド情報を取り出す対象のメソッド名を文字列で指定します。
@return WIN32OLE_METHODオブジェクト。
@raise WIN32OLERuntimeError 指定したメソッド名が未定義あるいは型情報ラ
イブラリ(TypeLib)が提供されていない場合など
に発... -
WIN32OLE
# ole _ methods -> [WIN32OLE _ METHOD] (46222.0) -
オブジェクトのメソッド情報をWIN32OLE_METHODの配列として返します。
オブジェクトのメソッド情報をWIN32OLE_METHODの配列として返します。
ole_methodsメソッドは、OLEオートメーションサーバが提供するすべてのメソッ
ドをWIN32OLE_METHODの配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Appli... -
WIN32OLE
# ole _ obj _ help -> WIN32OLE _ TYPE | nil (46222.0) -
WIN32OLE_TYPEオブジェクトを返します。
WIN32OLE_TYPEオブジェクトを返します。
WIN32OLE_TYPEオブジェクトは、WIN32OLEオブジェクトの文書情報と型情
報を保持するオブジェクトです。
@return オブジェクトに関連するWIN32OLE_TYPEオブジェクトを返します。
オブジェクトがドキュメント情報を持たない場合はnilを返します。
excel = WIN32OLE.new('Excel.Application')
tobj = excel.ole_obj_help
@see WIN32OLE_TYPE -
WIN32OLE
# ole _ put _ methods -> [WIN32OLE _ METHOD] (46222.0) -
オブジェクトの設定可能プロパティ情報をWIN32OLE_METHODの配列として 返します。
オブジェクトの設定可能プロパティ情報をWIN32OLE_METHODの配列として
返します。
ole_put_methodsメソッドは、OLEオートメーションサーバのメソッドのうちプ
ロパティ設定メソッドに属するものをWIN32OLE_METHODの配列として返し
ます。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = W... -
WIN32OLE
# ole _ type -> WIN32OLE _ TYPE | nil (46222.0) -
WIN32OLE_TYPEオブジェクトを返します。
WIN32OLE_TYPEオブジェクトを返します。
WIN32OLE_TYPEオブジェクトは、WIN32OLEオブジェクトの文書情報と型情
報を保持するオブジェクトです。
@return オブジェクトに関連するWIN32OLE_TYPEオブジェクトを返します。
オブジェクトがドキュメント情報を持たない場合はnilを返します。
excel = WIN32OLE.new('Excel.Application')
tobj = excel.ole_obj_help
@see WIN32OLE_TYPE -
WIN32OLE
# ole _ typelib -> WIN32OLE _ TYPELIB (46222.0) -
オブジェクトに対応する型情報ライブラリ(TypeLib)を WIN32OLE_TYPELIBとして返します。
オブジェクトに対応する型情報ライブラリ(TypeLib)を
WIN32OLE_TYPELIBとして返します。
OLEオートメーションではクラス、インターフェイス、メソッド、引数などの型
情報と文書情報を型情報ライブラリとして利用します。型情報ライブラリは独
立したファイル(拡張子tlb)の場合もあれば、オブジェクトのバイナリへリソー
スとして埋め込まれている場合があります。
OLEオートメーションでは型情報ライブラリの提供方法を問わずに統一したイン
ターフェイスでアプリケーションが参照できるように、オブジェクトの形式
(ITypeInfoインターフェイス)で提供します。WIN32OLEは... -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (46222.0) -
型が持つ変数を取得します。
型が持つ変数を取得します。
型がEnum(列挙型)やユーザ定義型の場合、メンバ変数の情報を
WIN32OLE_VARIABLEオブジェクトの配列として返します。
@return 型が持つ変数情報をWIN32OLE_VARIABLEの配列として返します。
変数を持たない場合は空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = to... -
Rinda
:: TupleEntry # renew(sec _ or _ renewer) -> () (46204.0) -
タプルの有効期限を更新します。
タプルの有効期限を更新します。
sec_or_renewer によって以下のように更新されます。
* nil : 遠い未来(実質的に無限)を指定します。詳しくは Rinda::TupleEntry#expires 参照
* true : 直ちに有効期限切れになるよう指定します
* 数値 : 有効期限を現在から sec_or_renewer 秒後に指定します
* それ以外 : renew メソッドを持っていると仮定され、そのメソッドの呼び出し結果を用います。
renew メソッドは nil, true, 数値のいずれかを上のルールに従って返さなければなりません。
... -
REXML
:: Element # each _ element _ with _ text(text = nil , max = 0 , name = nil) {|element| . . . } -> () (46084.0) -
テキストを子ノードとして 持つすべての子要素を引数としてブロックを呼び出します。
テキストを子ノードとして
持つすべての子要素を引数としてブロックを呼び出します。
text を指定すると、テキストの内容が text であるもののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param text テキストの中身(文字列)
@param max ブロック呼出の対象とする子要素の最大個数
@param name xpath文字列
... -
CSV
:: Table # delete _ if {|column _ name , values| . . . } -> self (46048.0) -
ブロックを評価した結果が真である行か列を削除します。
ブロックを評価した結果が真である行か列を削除します。
デフォルトのミックスモードかロウモードでは、行単位で繰り返します。カラ
ムモードでは、ブロックに列名と対応する値の配列を与え、列単位で繰り返し
ます。
//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
row3 = CSV::Row.new(["... -
CSV
:: Table # delete _ if {|row| . . . } -> self (46048.0) -
ブロックを評価した結果が真である行か列を削除します。
ブロックを評価した結果が真である行か列を削除します。
デフォルトのミックスモードかロウモードでは、行単位で繰り返します。カラ
ムモードでは、ブロックに列名と対応する値の配列を与え、列単位で繰り返し
ます。
//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
row3 = CSV::Row.new(["... -
Object
# singleton _ methods(inherited _ too = true) -> [Symbol] (45958.0) -
そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。
そのオブジェクトに対して定義されている特異メソッド名
(public あるいは protected メソッド) の一覧を返します。
inherited_too が真のときは継承した特異メソッドを含みます。
継承した特異メソッドとは Object#extend によって追加された特異メソッドや、
self がクラスの場合はスーパークラスのクラスメソッド(Classのインスタンスの特異メソッド)などです。
singleton_methods(false) は、Object#methods(false) と同じです。
@param inherited_too 継承した特異メソッドを含める場合は... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (45958.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。
オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のインターフェイスとは異なるインターフェイスを取
得します。
@param iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。
ie = WIN32OLE.n... -
WEBrick
:: HTTPResponse # content _ length -> Integer | nil (45940.0) -
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
: body が String オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダには
body のサイズが使われます。nil でないとき body の実際のサイズとこの値が同じかどうかの検証は行われません。
: body が IO オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダはレスポンスに含まれず、IO から全てを読み込ん
でそれをエンティティボ... -
BasicObject
# singleton _ method _ added(name) -> object (45922.0) -
特異メソッドが追加された時にインタプリタから呼び出されます。
特異メソッドが追加された時にインタプリタから呼び出されます。
通常のメソッドの追加に対するフックには
Module#method_addedを使います。
@param name 追加されたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_added(name)
puts "singleton method \"#{name}\" was added"
end
end
obj = Foo.new
def obj.foo
end
#=> singleton method "fo... -
BasicObject
# singleton _ method _ removed(name) -> object (45922.0) -
特異メソッドが Module#remove_method に より削除された時にインタプリタから呼び出されます。
特異メソッドが Module#remove_method に
より削除された時にインタプリタから呼び出されます。
通常のメソッドの削除に対するフックには
Module#method_removedを使います。
@param name 削除されたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_removed(name)
puts "singleton method \"#{name}\" was removed"
end
end
obj = Foo.new
def obj.f... -
BasicObject
# singleton _ method _ undefined(name) -> object (45922.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... -
Net
:: HTTPHeader # content _ length -> Integer|nil (45922.0) -
Content-Length: ヘッダフィールドの表している値を整数で返します。
Content-Length: ヘッダフィールドの表している値を整数で返します。
ヘッダが設定されていない場合には nil を返します。
@raise Net::HTTPHeaderSyntaxError フィールドの値が不正である場合に
発生します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
re... -
Object
# instance _ variable _ defined?(var) -> bool (45922.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... -
Object
# instance _ variable _ get(var) -> object | nil (45922.0) -
オブジェクトのインスタンス変数の値を取得して返します。
オブジェクトのインスタンス変数の値を取得して返します。
インスタンス変数が定義されていなければ nil を返します。
@param var インスタンス変数名を文字列か Symbol で指定します。
//emlist[][ruby]{
class Foo
def initialize
@foo = 1
end
end
obj = Foo.new
p obj.instance_variable_get("@foo") #=> 1
p obj.instance_variable_get(:@foo) #=> 1
p obj.instance_variab... -
Object
# instance _ variable _ set(var , value) -> object (45922.0) -
オブジェクトのインスタンス変数 var に値 value を設定します。
オブジェクトのインスタンス変数 var に値 value を設定します。
インスタンス変数が定義されていなければ新たに定義されます。
@param var インスタンス変数名を文字列か Symbol で指定します。
@param value 設定する値です。
@return value を返します。
//emlist[][ruby]{
obj = Object.new
p obj.instance_variable_set("@foo", 1) #=> 1
p obj.instance_variable_set(:@foo, 2) #=> 2
p obj.instance_var... -
OpenSSL
:: SSL :: SSLContext # ssl _ version=(ver) (45922.0) -
利用するプロトコルの種類を文字列もしくは シンボルで指定します。
利用するプロトコルの種類を文字列もしくは
シンボルで指定します。
OpenSSL::SSL::SSLContext.new で指定できるものと同じです。
@param ver 利用するプロトコルの種類 -
OpenSSL
:: X509 :: ExtensionFactory # issuer _ certificate=(cert) (45922.0) -
自身に発行者(issuer)の証明書オブジェクトを設定します。
自身に発行者(issuer)の証明書オブジェクトを設定します。
@param cert 設定する証明書(OpenSSL::X509::Certificate)オブジェクト
@see OpenSSL::X509::ExtensionFactory.new -
REXML
:: Element # next _ element -> Element | nil (45922.0) -
次の兄弟要素を返します。
次の兄弟要素を返します。
次の要素が存在しない場合は nil を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/>text<c/></a>'
doc.root.elements['b'].next_element # => <c/>
doc.root.elements['c'].next_element # => nil
//} -
Tempfile
# delete -> self (45922.0) -
テンポラリファイルをクローズせずに、削除します。 UNIXライクなシステムでは、 作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、 テンポラリファイルを作成しオープンした後、 すぐに削除するということがしばしばおこなわれます。
テンポラリファイルをクローズせずに、削除します。
UNIXライクなシステムでは、
作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、
テンポラリファイルを作成しオープンした後、
すぐに削除するということがしばしばおこなわれます。
require "tempfile"
tf = Tempfile.new("foo")
tf.unlink
p tf.path # => nil
tf.print("foobar,hoge\n")
tf.rewind
p tf.gets("\n") # => "foobar,hoge\n" -
CGI
:: Session # new _ session -> bool (45907.0) -
真であれば新しいセッション ID を生成します。
真であれば新しいセッション ID を生成します。 -
REXML
:: Text # value=(val) (45730.0) -
テキストの内容を val に変更します。
テキストの内容を val に変更します。
val には非正規化された(エスケープされていない)文字列を渡さなければ
なりません。
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("a")
e.add_text("foo")
e[0].value = "bar"
e.to_s # => "<a>bar</a>"
e[0].value = "<a>"
e.to_s # => "<a><a></a>"
//} -
WIN32OLE
_ EVENT # handler=(obj) -> () (45712.0) -
イベント処理を実行するオブジェクトを登録します。
イベント処理を実行するオブジェクトを登録します。
イベントハンドラをメソッドとして持つオブジェクトをイベントハンドラとし
て登録します。
イベントハンドラはイベント名に「on」を前置します。もし、イベントに対応
するonメソッドが実装されていなければmethod_missingが呼ばれます。イベン
ト名は大文字小文字を区別するため、正確な記述が必要です。
@param obj イベントに対応するメソッドを持つオブジェクト。イベント受信を
解除するにはnilを指定します。
class IeHandler
def initialize
@com... -
Enumerator
:: Yielder # yield(*object) -> () (45670.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
# => [... -
CSV
:: Table # delete(index _ or _ header) -> object (45658.0) -
指定された行か列を削除して返します。
指定された行か列を削除して返します。
デフォルトのミックスモードではインデックスによるアクセスは行単位での参
照であると見なします。しかし、他の方法ではヘッダによる列単位での参照で
あると見なします。
探索方法を変更したい場合は CSV::Table#by_col!,
CSV::Table#by_row! を使用してください。
//emlist[例][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1",... -
REXML
:: Child # next _ sibling=(other) (45658.0) -
other を self の次の隣接ノードとします。
other を self の次の隣接ノードとします。
つまり、親ノードが持つ子ノード列の self の後ろに
other を挿入します。
@param other 挿入するノード
//emlist[][ruby]{
require 'rexml/document'
a = REXML::Element.new("a")
b = a.add_element("b")
c = REXML::Element.new("c")
b.next_sibling = c
d = REXML::Element.new("d")
b.previous_sibling = d
p a.to_s # =>... -
WIN32OLE
# ole _ free -> () (45658.0) -
selfが参照するCOMオブジェクトを解放します。
selfが参照するCOMオブジェクトを解放します。
selfが参照するCOMオブジェクトのIUnknown::Releaseを呼び出すことで、COMオ
ブジェクトを開放します。ole_freeを呼び出した後は、このオブジェクトに対
する操作は行えません。
excel = WIN32OLE.new('Excel.Application')
excel.ole_free # オブジェクトの解放
excel.Quit #=> RuntimeError (failed to get Dispatch Interface)
通常は利用されなくなったWIN32OLEオブジェ... -
Encoding
:: Converter # replacement -> String (45640.0) -
変換器に設定されている置換文字を返します。
変換器に設定されている置換文字を返します。
@return 変換器に設定されている置換文字
//emlist[][ruby]{
ec = Encoding::Converter.new("euc-jp", "us-ascii")
p ec.replacement #=> "?"
ec = Encoding::Converter.new("euc-jp", "utf-8")
p ec.replacement #=> "\uFFFD"
//} -
Gem
:: Requirement # prerelease? -> bool (45640.0) -
何らかのバージョンがプレリリースのものであれば、true を返します。
何らかのバージョンがプレリリースのものであれば、true を返します。
//emlist[][ruby]{
p Gem::Requirement.new("< 5.0").prerelease? # => false
p Gem::Requirement.new("< 5.0a").prerelease? # => true
//} -
REXML
:: DocType # external _ id -> String | nil (45640.0) -
DTD が外部サブセットを用いている場合は "SYSTEM", "PUBLIC" の いずれかの文字列を返します。
DTD が外部サブセットを用いている場合は "SYSTEM", "PUBLIC" の
いずれかの文字列を返します。
それ以外の場合は nil を返します。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
EOS
doctype.... -
Thread
# thread _ variable _ get(key) -> object | nil (45640.0) -
引数 key で指定した名前のスレッドローカル変数を返します。
引数 key で指定した名前のスレッドローカル変数を返します。
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、Fiber を切り替えても同じ変数を返す事に注意してください。
例:
Thread.new {
Thread.current.thread_variable_set("foo", "bar") # スレッドローカル
Thread.current["foo"] = "bar" # Fiber ローカル
Fiber.new {
Fiber.yield ... -
WIN32OLE
_ METHOD # helpfile -> String | nil (45640.0) -
ヘルプファイルのパス名を取得します。
ヘルプファイルのパス名を取得します。
メソッドにヘルプファイルが関連付けられている場合、該当ヘルプファイルの
パス名を返します。
@return ヘルプファイルのパス名を文字列で返します。ヘルプファイルが未定
義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.helpfile # => C:\...\VBAXL9.CH... -
WIN32OLE
_ METHOD # visible? -> bool (45640.0) -
このメソッドがクライアントに対して公開されているか(可視性を持つか)ど うかを返します。
このメソッドがクライアントに対して公開されているか(可視性を持つか)ど
うかを返します。
@return メソッドが公開されていれば真。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.visible? # => true -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (45640.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
string を圧縮ストリームに入力します。処理後、ストリームからの
出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは
空になります。string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_... -
CSV
:: Table # length -> Integer (45622.0) -
(ヘッダを除く)行数を返します。
(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size -
Digest
:: Base # digest _ length -> Integer (45622.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 # length -> Integer (45622.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, ... -
Encoding
:: Converter # replacement=(string) (45622.0) -
置換文字を設定します。
置換文字を設定します。
@param string 変換器に設定する置換文字
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "us-ascii", :undef => :replace)
ec.replacement = "<undef>"
p ec.convert("a \u3042 b") #=> "a <undef> b"
//} -
Encoding
:: InvalidByteSequenceError # incomplete _ input? -> bool (45622.0) -
エラー発生時に入力文字列が不足している場合に真を返します。
エラー発生時に入力文字列が不足している場合に真を返します。
つまり、マルチバイト文字列の途中で文字列が終わっている場合に
真を返します。これは後続の入力を追加することでエラーが
解消する可能性があることを意味します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1z")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenc... -
File
:: Stat # executable? -> bool (45622.0) -
実効ユーザ/グループIDで実行できる時に真を返します。
実効ユーザ/グループIDで実行できる時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).executable?
# 例
#=> true
//} -
File
:: Stat # executable _ real? -> bool (45622.0) -
実ユーザ/グループIDで実行できる時に真を返します。
実ユーザ/グループIDで実行できる時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).executable_real?
#例
#=> true
//} -
File
:: Stat # file? -> bool (45622.0) -
通常ファイルの時に真を返します。
通常ファイルの時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).file? #=> true
//} -
File
:: Stat # readable? -> bool (45622.0) -
読み込み可能な時に真を返します。
読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable? #=> true
//} -
File
:: Stat # writable? -> bool (45622.0) -
書き込み可能な時に真を返します。
書き込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).writable? #=> true
//} -
File
:: Stat # writable _ real? -> bool (45622.0) -
実ユーザ/実グループによって書き込み可能な時に真を返します。
実ユーザ/実グループによって書き込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).writable_real? #=> true
//} -
Forwardable
# def _ delegator(accessor , method , ali = method) -> () (45622.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param accessor 委譲先のオブジェクト
@param method 委譲先のメソッド
@param ali 委譲元のメソッド
委譲元のオブジェクトで ali が呼び出された場合に、
委譲先のオブジェクトの method へ処理が委譲されるようになります。
委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。
def_delegator は def_instance_delegator の別名になります。
例:
require 'forwardable'
class MyQueue
exten... -
Forwardable
# def _ instance _ delegator(accessor , method , ali = method) -> () (45622.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param accessor 委譲先のオブジェクト
@param method 委譲先のメソッド
@param ali 委譲元のメソッド
委譲元のオブジェクトで ali が呼び出された場合に、
委譲先のオブジェクトの method へ処理が委譲されるようになります。
委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。
def_delegator は def_instance_delegator の別名になります。
例:
require 'forwardable'
class MyQueue
exten... -
Forwardable
# delegate(hash) -> () (45622.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str
delegate [:first, :last] => :@arr
def initialize
@arr = %w/fo... -
Forwardable
# instance _ delegate(hash) -> () (45622.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str
delegate [:first, :last] => :@arr
def initialize
@arr = %w/fo... -
Logger
# close -> nil (45622.0) -
ログ出力に使用していた IO オブジェクトを閉じます。
ログ出力に使用していた IO オブジェクトを閉じます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.info("test") # => I, [2019-04-16T00:40:11.837898 #2795] INFO -- : test
logger.close
logger.info("test") # => log writing failed. closed stream
//} -
Module
# class _ variable _ set(name , val) -> object (45622.0) -
クラス/モジュールにクラス変数 name を定義して、その値として val をセットします。val を返します。
クラス/モジュールにクラス変数 name を定義して、その値として
val をセットします。val を返します。
@param name String または Symbol を指定します。
//emlist[例][ruby]{
class Fred
@@foo = 99
def foo
@@foo
end
end
def Fred.foo(val)
class_variable_set(:@@foo, val)
end
p Fred.foo(101) # => 101
p Fred.new.foo # => 101
//} -
Net
:: HTTPHeader # delete(key) -> [String] | nil (45622.0) -
key ヘッダフィールドを削除します。
key ヘッダフィールドを削除します。
@param key 削除するフィールド名
@return 取り除かれたフィールドの値を返します。
key ヘッダフィールドが存在しなかった場合には
nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length = 10
req.content_length... -
REXML
:: Text # value -> String (45622.0) -
テキストの内容を非正規化(すべての実体をアンエスケープ)された状態で返します。
テキストの内容を非正規化(すべての実体をアンエスケープ)された状態で返します。
このメソッドの返り値では raw モードや entity_filter は無視されます。
@see REXML::Text#raw, REXML::Text#to_s
//emlist[][ruby]{
require 'rexml/document'
t = REXML::Text.new("< & foobar", false, nil, false)
t.to_s # => "< & foobar"
t.value # => "< & foobar"
//} -
Rake
:: FileList # clear _ exclude -> self (45622.0) -
登録されている除外リストをクリアします。
登録されている除外リストをクリアします。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test.rb", "test.bak")
file_list.exclude("test.rb")
# DEFAULT_IGNORE_PATTERNS と "test.rb" の双方の除外がクリアされる
file_list.clear_exclude
file_list # => ["test.r... -
Tempfile
# length -> Integer (45622.0) -
テンポラリファイルのサイズを返します。
テンポラリファイルのサイズを返します。
require "tempfile"
tf = Tempfile.new("foo")
tf.print("bar,ugo")
p tf.size # => 7
tf.close
p tf.size # => 7 -
Thread
# thread _ variable _ set(key , value) (45622.0) -
引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま す。
引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま
す。
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、セットした変数は Fiber を切り替えても共通で使える事に注意してく
ださい。
//emlist[例][ruby]{
thr = Thread.new do
Thread.current.thread_variable_set(:cat, 'meow')
Thread.current.thread_variable_set("dog", 'woof')
end
thr.join ... -
Thread
:: Queue # clear -> () (45622.0) -
キューを空にします。返り値は不定です。
キューを空にします。返り値は不定です。
//emlist[例][ruby]{
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
q.clear
q.length # => 0
//} -
UNIXServer
# accept _ nonblock -> UnixSocket (45622.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
接続した
UNIXSocket のインスタンスを返します。
accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。
Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれかの例外が
発生した場合は、その例外には IO::WaitReadable が extend
されます。それを利用してリトライ可能な例外を掴まえることができます。
require 'socket... -
WIN32OLE
# ole _ activex _ initialize -> nil (45622.0) -
ActiveXコントロール用の初期化を行います。
ActiveXコントロール用の初期化を行います。
ole_activex_initializeメソッドは、スクリプト内でActiveXコントロールを利
用できるように、オブジェクトが持つ永続化データを初期化します。
ActiveXコントロール(OCX)は、主にUI用に利用されるOLEオートメーションサー
バです。ActiveXコントロールは、IDEを利用した開発時と、プログラムの実行
時の2種類の実行モードを持ちます。これは、開発時の設定を永続化するためで
す。
幾つかのActiveXコントロールは、上記の動作を前提に組まれているため、実行
に先だって永続化データの転送をデータの有無と... -
WIN32OLE
# ole _ respond _ to?(name) -> bool (45622.0) -
指定したメソッドをオブジェクトがサポートしているか調べます。
指定したメソッドをオブジェクトがサポートしているか調べます。
OLEオートメーションサーバが引数で指定した名前のメソッド(プロパティ)を
サポートしているかどうかを調べます。
なお、OLEオートメーションの仕様により、メソッド名の大文字、小文字は区別
されません。
@param name 調べるメソッド名を文字列またはシンボルで指定します。
@return nameで指定したメソッドをオブジェクトが提供していれば真を返します。
excel = WIN32OLE.new('Excel.Application')
excel.ole_respond_to?(:quit) #=... -
WIN32OLE
_ TYPE # helpfile -> String | nil (45622.0) -
オブジェクトに関連付けられたヘルプファイルのフルパス名。
オブジェクトに関連付けられたヘルプファイルのフルパス名。
ここで返されたヘルプファイルを表示するには、
WIN32OLE#ole_show_helpメソッドを呼び出します。
オブジェクトがヘルプファイルを持たない場合はnilを返します。
@return オブジェクトに関連付けられたヘルプファイルのフルパス名を文字列で返します。
ヘルプファイルが未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.helpf...