ライブラリ
- ビルトイン (380)
- benchmark (3)
- bigdecimal (8)
-
cgi
/ core (3) -
cgi
/ session (5) -
cgi
/ session / pstore (1) -
cgi
/ util (12) - coverage (4)
- csv (21)
- date (49)
- dbm (3)
- debug (1)
- delegate (1)
- digest (4)
-
digest
/ sha2 (1) - drb (9)
-
drb
/ acl (1) -
drb
/ extserv (1) -
drb
/ extservm (3) -
drb
/ gw (1) -
drb
/ timeridconv (1) - e2mmap (7)
- erb (2)
- etc (4)
- fiber (1)
- fiddle (15)
-
fiddle
/ import (3) - fileutils (5)
- forwardable (2)
- gdbm (3)
- getoptlong (1)
-
io
/ console (1) -
io
/ console / size (2) - ipaddr (3)
- irb (7)
-
irb
/ cmd / nop (2) -
irb
/ context (1) -
irb
/ ext / save-history (1) -
irb
/ extend-command (6) -
irb
/ frame (3) -
irb
/ help (1) -
irb
/ input-method (4) -
irb
/ inspector (3) -
irb
/ magic-file (3) -
irb
/ xmp (1) - json (10)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / ostruct (1) -
json
/ add / range (1) -
json
/ add / rational (1) -
json
/ add / regexp (1) -
json
/ add / struct (1) -
json
/ add / symbol (1) -
json
/ add / time (1) - logger (2)
- matrix (24)
- monitor (1)
-
mutex
_ m (3) -
net
/ ftp (5) -
net
/ http (26) -
net
/ imap (16) -
net
/ pop (18) -
net
/ smtp (8) - open-uri (4)
- openssl (194)
- optparse (7)
- ostruct (1)
- pathname (5)
- pp (4)
- prettyprint (4)
- prime (10)
- pstore (1)
- psych (28)
- pty (3)
-
racc
/ parser (1) - rake (22)
-
rake
/ gempackagetask (1) -
rake
/ packagetask (1) -
rake
/ rdoctask (1) -
rake
/ testtask (1) - rbconfig (2)
-
rdoc
/ code _ object (1) -
rdoc
/ context (2) -
rdoc
/ generator / json _ index (1) -
rdoc
/ markdown (3) -
rdoc
/ markup (1) -
rdoc
/ markup / formatter (1) -
rdoc
/ markup / to _ ansi (1) -
rdoc
/ markup / to _ bs (1) -
rdoc
/ markup / to _ html (1) -
rdoc
/ markup / to _ html _ crossref (1) -
rdoc
/ markup / to _ rdoc (1) -
rdoc
/ parser (4) -
rdoc
/ parser / c (1) -
rdoc
/ parser / ruby (1) -
rdoc
/ parser / simple (1) -
rdoc
/ rdoc (1) -
rdoc
/ stats (1) -
rdoc
/ top _ level (4) - readline (36)
- resolv (26)
- resolv-replace (3)
-
rexml
/ document (40) -
rexml
/ parsers / pullparser (1) -
rexml
/ parsers / sax2parser (1) -
rexml
/ parsers / streamparser (1) -
rexml
/ parsers / ultralightparser (1) -
rinda
/ rinda (3) -
rinda
/ tuplespace (1) - ripper (2)
-
ripper
/ filter (1) -
ripper
/ lexer (4) -
ripper
/ sexp (2) - rss (3)
- rubygems (1)
-
rubygems
/ builder (1) -
rubygems
/ command (9) -
rubygems
/ command _ manager (1) -
rubygems
/ defaults (9) -
rubygems
/ dependency _ installer (1) -
rubygems
/ dependency _ list (1) -
rubygems
/ digest / digest _ adapter (1) -
rubygems
/ doc _ manager (5) -
rubygems
/ ext / builder (4) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (3) -
rubygems
/ gem _ openssl (2) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ indexer (1) -
rubygems
/ installer (7) -
rubygems
/ old _ format (3) -
rubygems
/ package (3) -
rubygems
/ package / tar _ header (1) -
rubygems
/ package / tar _ input (2) -
rubygems
/ package / tar _ output (2) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ package / tar _ writer (3) -
rubygems
/ platform (3) -
rubygems
/ remote _ fetcher (2) -
rubygems
/ requirement (4) -
rubygems
/ security (8) -
rubygems
/ server (2) -
rubygems
/ source _ index (5) -
rubygems
/ source _ info _ cache (9) -
rubygems
/ source _ info _ cache _ entry (1) -
rubygems
/ spec _ fetcher (2) -
rubygems
/ specification (18) -
rubygems
/ test _ utilities (1) -
rubygems
/ uninstaller (1) -
rubygems
/ user _ interaction (7) -
rubygems
/ version (3) - scanf (1)
- sdbm (3)
- securerandom (7)
- set (3)
- shell (25)
-
shell
/ builtin-command (8) -
shell
/ command-processor (14) -
shell
/ filter (1) -
shell
/ process-controller (8) -
shell
/ system-command (1) - shellwords (3)
- singleton (1)
- socket (82)
- stringio (3)
- strscan (2)
- sync (4)
-
syslog
/ logger (4) - tempfile (5)
- thwait (3)
- time (9)
- tmpdir (3)
- tracer (23)
- tsort (8)
- uri (38)
- weakref (1)
-
webrick
/ cgi (1) -
webrick
/ httpauth / basicauth (2) -
webrick
/ httpauth / digestauth (2) -
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httpproxy (3) -
webrick
/ httprequest (1) -
webrick
/ httpresponse (1) -
webrick
/ httpserver (2) -
webrick
/ httpservlet / abstract (2) -
webrick
/ httpservlet / cgihandler (1) -
webrick
/ httpservlet / erbhandler (1) -
webrick
/ httpservlet / filehandler (4) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpstatus (1) -
webrick
/ httputils (1) -
webrick
/ httpversion (2) -
webrick
/ log (1) -
webrick
/ ssl (1) -
win32
/ registry (11) - win32ole (23)
-
yaml
/ store (2) - zlib (18)
クラス
- ACL (1)
- Addrinfo (8)
- Array (5)
- BasicSocket (3)
-
Benchmark
:: Job (1) -
Benchmark
:: Report (1) -
Benchmark
:: Tms (1) - BigDecimal (9)
- CGI (15)
-
CGI
:: Cookie (2) -
CGI
:: Session (2) -
CGI
:: Session :: FileStore (1) -
CGI
:: Session :: MemoryStore (1) -
CGI
:: Session :: NullStore (1) -
CGI
:: Session :: PStore (1) - CSV (19)
-
CSV
:: Row (1) -
CSV
:: Table (1) - Class (2)
- Complex (4)
- Coverage (4)
- DBM (3)
-
DRb
:: DRbObject (1) -
DRb
:: DRbServer (8) -
DRb
:: ExtServ (1) -
DRb
:: ExtServManager (3) -
DRb
:: GW (1) -
DRb
:: TimerIdConv (1) - Date (33)
- DateTime (18)
-
Digest
:: Base (4) -
Digest
:: SHA2 (1) - Dir (40)
- ERB (2)
- Encoding (10)
-
Encoding
:: Converter (6) - Enumerator (2)
-
Enumerator
:: Lazy (1) -
Errno
:: EXXX (2) -
Etc
:: Group (2) -
Etc
:: Passwd (2) - Exception (4)
- Fiber (3)
-
Fiddle
:: CStruct (3) -
Fiddle
:: Closure (1) -
Fiddle
:: Closure :: BlockCaller (1) -
Fiddle
:: Function (1) -
Fiddle
:: Handle (4) -
Fiddle
:: Pointer (4) - File (65)
-
File
:: Stat (1) - FrozenError (1)
- GDBM (3)
-
Gem
:: Builder (1) -
Gem
:: Command (9) -
Gem
:: CommandManager (1) -
Gem
:: DependencyInstaller (1) -
Gem
:: DependencyList (1) -
Gem
:: DigestAdapter (1) -
Gem
:: DocManager (5) -
Gem
:: Ext :: Builder (4) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: FileOperations (1) -
Gem
:: Format (3) -
Gem
:: GemPathSearcher (1) -
Gem
:: Indexer (1) -
Gem
:: Installer (7) -
Gem
:: OldFormat (3) -
Gem
:: Package :: TarHeader (1) -
Gem
:: Package :: TarInput (2) -
Gem
:: Package :: TarOutput (2) -
Gem
:: Package :: TarReader (1) -
Gem
:: Package :: TarWriter (1) -
Gem
:: Package :: TarWriter :: BoundedStream (1) -
Gem
:: Package :: TarWriter :: RestrictedStream (1) -
Gem
:: Platform (3) -
Gem
:: RemoteFetcher (2) -
Gem
:: RemoteFetcher :: FetchError (1) -
Gem
:: Requirement (4) -
Gem
:: Security :: Policy (2) -
Gem
:: Security :: Signer (1) -
Gem
:: Server (2) -
Gem
:: SourceIndex (5) -
Gem
:: SourceInfoCache (9) -
Gem
:: SourceInfoCacheEntry (1) -
Gem
:: SpecFetcher (2) -
Gem
:: Specification (18) -
Gem
:: StreamUI (1) -
Gem
:: StreamUI :: SilentProgressReporter (1) -
Gem
:: StreamUI :: SimpleProgressReporter (1) -
Gem
:: StreamUI :: VerboseProgressReporter (1) -
Gem
:: Uninstaller (1) -
Gem
:: Version (3) - GetoptLong (1)
- Hash (5)
- IO (46)
- IPAddr (3)
- IPSocket (1)
-
IRB
:: Context (1) -
IRB
:: ExtendCommand :: Nop (2) -
IRB
:: FileInputMethod (1) -
IRB
:: Frame (3) -
IRB
:: InputMethod (1) -
IRB
:: Inspector (2) -
IRB
:: ReadlineInputMethod (1) -
IRB
:: StdioInputMethod (1) - Integer (4)
-
JSON
:: Parser (1) -
JSON
:: State (2) - Logger (1)
-
Logger
:: LogDevice (1) - Matrix (19)
- Module (5)
- Monitor (1)
- NameError (1)
-
Net
:: FTP (5) -
Net
:: HTTP (24) -
Net
:: HTTPRequest (1) -
Net
:: HTTPResponse (1) -
Net
:: IMAP (16) -
Net
:: POP3 (18) -
Net
:: SMTP (8) - NoMethodError (1)
- Object (2)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: ASN1 :: BMPString (2) -
OpenSSL
:: ASN1 :: BitString (4) -
OpenSSL
:: ASN1 :: Boolean (2) -
OpenSSL
:: ASN1 :: Enumerated (2) -
OpenSSL
:: ASN1 :: GeneralString (2) -
OpenSSL
:: ASN1 :: GeneralizedTime (2) -
OpenSSL
:: ASN1 :: GraphicString (2) -
OpenSSL
:: ASN1 :: IA5String (2) -
OpenSSL
:: ASN1 :: ISO64String (2) -
OpenSSL
:: ASN1 :: Integer (2) -
OpenSSL
:: ASN1 :: Null (2) -
OpenSSL
:: ASN1 :: NumericString (2) -
OpenSSL
:: ASN1 :: ObjectId (3) -
OpenSSL
:: ASN1 :: OctetString (2) -
OpenSSL
:: ASN1 :: PrintableString (2) -
OpenSSL
:: ASN1 :: Sequence (2) -
OpenSSL
:: ASN1 :: Set (2) -
OpenSSL
:: ASN1 :: T61String (2) -
OpenSSL
:: ASN1 :: UTCTime (2) -
OpenSSL
:: ASN1 :: UTF8String (2) -
OpenSSL
:: ASN1 :: UniversalString (2) -
OpenSSL
:: ASN1 :: VideotexString (2) -
OpenSSL
:: BN (8) -
OpenSSL
:: Cipher (2) -
OpenSSL
:: Cipher :: AES (1) -
OpenSSL
:: Cipher :: AES128 (1) -
OpenSSL
:: Cipher :: AES192 (1) -
OpenSSL
:: Cipher :: AES256 (1) -
OpenSSL
:: Cipher :: BF (1) -
OpenSSL
:: Cipher :: CAST5 (1) -
OpenSSL
:: Cipher :: DES (1) -
OpenSSL
:: Cipher :: IDEA (1) -
OpenSSL
:: Cipher :: RC2 (2) -
OpenSSL
:: Cipher :: RC4 (2) -
OpenSSL
:: Cipher :: RC5 (1) -
OpenSSL
:: Config (3) -
OpenSSL
:: Digest (2) -
OpenSSL
:: Digest :: DSS (3) -
OpenSSL
:: Digest :: DSS1 (3) -
OpenSSL
:: Digest :: Digest (1) -
OpenSSL
:: Digest :: MD2 (3) -
OpenSSL
:: Digest :: MD4 (3) -
OpenSSL
:: Digest :: MD5 (3) -
OpenSSL
:: Digest :: MDC2 (3) -
OpenSSL
:: Digest :: RIPEMD160 (3) -
OpenSSL
:: Digest :: SHA (3) -
OpenSSL
:: Digest :: SHA1 (3) -
OpenSSL
:: Digest :: SHA224 (3) -
OpenSSL
:: Digest :: SHA256 (3) -
OpenSSL
:: Digest :: SHA384 (3) -
OpenSSL
:: Digest :: SHA512 (3) -
OpenSSL
:: Engine (4) -
OpenSSL
:: HMAC (3) -
OpenSSL
:: Netscape :: SPKI (2) -
OpenSSL
:: OCSP :: BasicResponse (1) -
OpenSSL
:: OCSP :: CertificateId (1) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: OCSP :: Response (3) -
OpenSSL
:: PKCS12 (2) -
OpenSSL
:: PKCS7 (6) -
OpenSSL
:: PKCS7 :: RecipientInfo (1) -
OpenSSL
:: PKCS7 :: SignerInfo (1) -
OpenSSL
:: PKey :: DH (5) -
OpenSSL
:: PKey :: DSA (6) -
OpenSSL
:: PKey :: EC (3) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: EC :: Point (3) -
OpenSSL
:: PKey :: RSA (7) -
OpenSSL
:: SSL :: SSLContext (2) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: SSL :: SSLSocket (2) -
OpenSSL
:: SSL :: Session (1) -
OpenSSL
:: X509 :: Attribute (2) -
OpenSSL
:: X509 :: CRL (2) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Extension (2) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: Name (6) -
OpenSSL
:: X509 :: Request (2) -
OpenSSL
:: X509 :: Revoked (1) -
OpenSSL
:: X509 :: Store (1) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (2)
- OptionParser (6)
-
OptionParser
:: ParseError (1) - PP (4)
- PStore (1)
- Pathname (5)
- PrettyPrint (4)
- Prime (6)
-
Prime
:: PseudoPrimeGenerator (1) - Proc (2)
-
Psych
:: Emitter (1) -
Psych
:: Nodes :: Alias (1) -
Psych
:: Nodes :: Document (1) -
Psych
:: Nodes :: Mapping (1) -
Psych
:: Nodes :: Scalar (1) -
Psych
:: Nodes :: Sequence (1) -
Psych
:: Nodes :: Stream (1) -
Psych
:: Parser (1) -
Psych
:: ScalarScanner (1) -
Psych
:: Stream (1) -
Psych
:: TreeBuilder (1) -
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: CodeObject (1) -
RDoc
:: Context (1) -
RDoc
:: Context :: Section (1) -
RDoc
:: Generator :: JsonIndex (1) -
RDoc
:: Markdown (3) -
RDoc
:: Markup (1) -
RDoc
:: Markup :: Formatter (1) -
RDoc
:: Markup :: ToAnsi (1) -
RDoc
:: Markup :: ToBs (1) -
RDoc
:: Markup :: ToHtml (1) -
RDoc
:: Markup :: ToHtmlCrossref (1) -
RDoc
:: Markup :: ToRdoc (1) -
RDoc
:: Parser (4) -
RDoc
:: Parser :: C (1) -
RDoc
:: Parser :: Ruby (1) -
RDoc
:: Parser :: Simple (1) -
RDoc
:: RDoc (1) -
RDoc
:: Stats (1) -
RDoc
:: TopLevel (4) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (2) -
REXML
:: Attributes (1) -
REXML
:: CData (1) -
REXML
:: Child (1) -
REXML
:: Comment (2) -
REXML
:: DocType (1) -
REXML
:: Document (6) -
REXML
:: Element (1) -
REXML
:: ElementDecl (1) -
REXML
:: Elements (1) -
REXML
:: Entity (3) -
REXML
:: ExternalEntity (1) -
REXML
:: Formatters :: Default (1) -
REXML
:: Formatters :: Pretty (1) -
REXML
:: Formatters :: Transitive (1) -
REXML
:: Instruction (1) -
REXML
:: NotationDecl (1) -
REXML
:: Parent (1) -
REXML
:: Parsers :: PullParser (1) -
REXML
:: Parsers :: SAX2Parser (1) -
REXML
:: Parsers :: StreamParser (1) -
REXML
:: Parsers :: UltraLightParser (1) -
REXML
:: Text (3) -
REXML
:: XMLDecl (2) -
REXML
:: XPath (3) -
RSS
:: Parser (2) -
Racc
:: Parser (1) -
Rake
:: FileList (2) -
Rake
:: FileTask (1) -
Rake
:: GemPackageTask (1) -
Rake
:: InvocationChain (2) -
Rake
:: NameSpace (1) -
Rake
:: PackageTask (1) -
Rake
:: RDocTask (1) -
Rake
:: Task (8) -
Rake
:: TaskArguments (1) -
Rake
:: TestTask (1) - Random (10)
- Range (2)
- Rational (1)
- Regexp (9)
- Resolv (7)
-
Resolv
:: DNS (3) -
Resolv
:: DNS :: Name (2) -
Resolv
:: DNS :: Resource :: HINFO (1) -
Resolv
:: DNS :: Resource :: IN :: A (1) -
Resolv
:: DNS :: Resource :: IN :: AAAA (1) -
Resolv
:: DNS :: Resource :: IN :: SRV (1) -
Resolv
:: DNS :: Resource :: IN :: WKS (1) -
Resolv
:: DNS :: Resource :: MINFO (1) -
Resolv
:: DNS :: Resource :: MX (1) -
Resolv
:: DNS :: Resource :: SOA (1) -
Resolv
:: DNS :: Resource :: TXT (1) -
Resolv
:: Hosts (1) -
Resolv
:: IPv4 (2) -
Resolv
:: IPv6 (2) -
Rinda
:: DRbObjectTemplate (1) -
Rinda
:: SimpleRenewer (1) -
Rinda
:: TupleSpace (1) -
Rinda
:: TupleSpaceProxy (1) - Ripper (8)
-
Ripper
:: Filter (1) -
RubyVM
:: InstructionSequence (10) - SDBM (3)
- SOCKSSocket (3)
-
Scanf
:: FormatString (1) - Set (3)
- Shell (25)
-
Shell
:: AppendFile (1) -
Shell
:: AppendIO (1) -
Shell
:: Cat (1) -
Shell
:: CommandProcessor (14) -
Shell
:: Concat (1) -
Shell
:: Echo (1) -
Shell
:: Filter (1) -
Shell
:: Glob (1) -
Shell
:: ProcessController (8) -
Shell
:: SystemCommand (1) -
Shell
:: Tee (1) -
Shell
:: Void (1) - SignalException (3)
- SimpleDelegator (1)
- Socket (41)
-
Socket
:: AncillaryData (5) -
Socket
:: Option (4) -
Socket
:: UDPSource (1) - String (4)
- StringIO (3)
- StringScanner (2)
- Struct (6)
- Symbol (2)
- Sync (1)
-
Sync
_ m :: Err (1) -
Sync
_ m :: LockModeFailer (1) -
Sync
_ m :: UnknownLocker (1) -
Syslog
:: Logger (4) - SystemCallError (4)
- SystemExit (1)
- TCPServer (2)
- TCPSocket (5)
- Tempfile (5)
- Thread (19)
-
Thread
:: ConditionVariable (1) -
Thread
:: Mutex (1) -
Thread
:: Queue (1) -
Thread
:: SizedQueue (1) - ThreadGroup (1)
- ThreadsWait (3)
- Time (24)
- TracePoint (3)
- Tracer (24)
- UDPSocket (2)
- UNIXServer (4)
- UNIXSocket (6)
-
URI
:: FTP (4) -
URI
:: Generic (8) -
URI
:: HTTP (3) -
URI
:: LDAP (3) -
URI
:: MailTo (3) - Vector (5)
-
WEBrick
:: BasicLog (1) -
WEBrick
:: CGI (1) -
WEBrick
:: Cookie (4) -
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPAuth :: BasicAuth (2) -
WEBrick
:: HTTPAuth :: DigestAuth (2) -
WEBrick
:: HTTPAuth :: Htdigest (1) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (1) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (1) -
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPServer :: MountTable (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (2) -
WEBrick
:: HTTPServlet :: CGIHandler (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WEBrick
:: HTTPServlet :: ERBHandler (1) -
WEBrick
:: HTTPServlet :: FileHandler (3) -
WEBrick
:: HTTPServlet :: ProcHandler (1) -
WEBrick
:: HTTPUtils :: FormData (1) -
WEBrick
:: HTTPVersion (2) - WIN32OLE (11)
-
WIN32OLE
_ EVENT (2) -
WIN32OLE
_ METHOD (1) -
WIN32OLE
_ PARAM (1) -
WIN32OLE
_ TYPE (4) -
WIN32OLE
_ TYPELIB (2) -
WIN32OLE
_ VARIANT (2) - WeakRef (1)
-
Win32
:: Registry (10) -
Win32
:: Registry :: PredefinedKey (1) - XMP (1)
-
YAML
:: Store (2) -
Zlib
:: Deflate (2) -
Zlib
:: GzipFile (3) -
Zlib
:: GzipReader (5) -
Zlib
:: GzipWriter (5) -
Zlib
:: Inflate (2) -
Zlib
:: ZStream (1)
モジュール
- Exception2MessageMapper (7)
- Fiddle (4)
- FileUtils (5)
- Forwardable (2)
- GC (10)
-
GC
:: Profiler (8) - Gem (11)
-
Gem
:: DefaultUserInteraction (3) -
Gem
:: Package (2) -
Gem
:: QuickLoader (1) -
Gem
:: Security (5) - IRB (9)
-
IRB
:: ContextExtender (2) -
IRB
:: ExtendCommandBundle (4) -
IRB
:: HistorySavingAbility (1) - JSON (6)
-
JSON
:: Generator :: GeneratorMethods :: String :: Extend (1) -
Mutex
_ m (3) - OpenURI (2)
- PTY (3)
- Process (9)
- Psych (15)
-
REXML
:: Security (4) -
RSS
:: Maker (1) - Rake (3)
- RakeFileUtils (4)
- RbConfig (2)
- Readline (22)
- SecureRandom (7)
- Shellwords (3)
- Singleton (1)
- TSort (8)
- URI (19)
-
WEBrick
:: HTTPStatus (1) - Warning (1)
オブジェクト
- ENV (57)
-
IRB
:: MagicFile (3) -
Readline
:: HISTORY (14) -
WEBrick
:: NullReader (2) - main (8)
キーワード
- << (1)
- === (1)
- APOP (1)
- CurrentContext (1)
- DEBUG (1)
- DEBUG= (1)
-
ENCODING
_ SPEC _ RE (1) - Fail (4)
- I (1)
- Inspector (1)
- Proxy (1)
- Raise (1)
- [] (16)
- []= (2)
-
_ httpdate (1) -
_ iso8601 (1) -
_ jisx0301 (1) -
_ load (2) -
_ parse (1) -
_ rfc2822 (1) -
_ rfc3339 (1) -
_ rfc822 (1) -
_ strptime (2) -
_ xmlschema (1) - abort (2)
-
abort
_ on _ exception (1) -
abort
_ on _ exception= (1) -
absolute
_ path (1) - accept (1)
-
accept
_ charset (1) -
accept
_ charset= (1) -
accept
_ loop (1) - activate (1)
-
active
_ process _ controllers (1) -
add
_ authenticator (1) -
add
_ common _ option (1) -
add
_ delegate _ command _ to _ shell (1) -
add
_ filter (2) -
add
_ generator (1) -
add
_ handler (1) -
add
_ specific _ extra _ args (1) -
add
_ trusted _ cert (1) -
alias
_ command (3) -
alias
_ extension (1) -
alias
_ map (1) - aliases (1)
-
all
_ classes _ and _ modules (1) -
all
_ symbols (1) -
all
_ waits (2) - alphanumeric (1)
- append (1)
-
append
_ features (1) - application (1)
- application= (1)
- array (1)
-
array
_ attribute (1) -
array
_ attributes (1) -
asciicompat
_ encoding (2) - assoc (1)
- at (3)
- atime (1)
- attribute (1)
-
attribute
_ alias _ singular (1) -
attribute
_ defaults (1) -
attribute
_ names (1) - attributes (1)
-
auth
_ only (1) - base64 (1)
- basename (1)
-
basic
_ quote _ characters (1) -
basic
_ quote _ characters= (1) -
basic
_ word _ break _ characters (1) -
basic
_ word _ break _ characters= (1) - basis (1)
- binread (1)
- binwrite (1)
- birthtime (1)
-
block
_ output _ synchronize (1) - blockdev? (1)
-
body
_ permitted? (1) - bool (1)
- bottom (1)
- build (15)
- build2 (2)
-
build
_ args (1) -
build
_ args= (1) -
build
_ cert (1) -
build
_ self _ signed _ cert (1) -
builtin
_ curves (1) -
by
_ id (1) - cache (1)
-
cache
_ data (1) - callback (1)
-
can
_ parse (1) - cascade (1)
- cascade= (1)
- cd (1)
- certs (1)
- chardev? (1)
- chdir (4)
- check (1)
- children (2)
- chmod (1)
- chown (1)
- chroot (1)
- ciphers (1)
- civil (2)
-
class
_ name (1) - cleanup (1)
- clear (4)
- clone (1)
- codepage (1)
- codepage= (1)
-
collect
_ method (1) -
column
_ vector (1) - columns (1)
- combine (2)
- command (1)
- command= (1)
- commands (1)
- commercial (2)
- compatible? (1)
- compile (2)
-
compile
_ file (1) -
compile
_ option (1) -
compile
_ option= (1) -
completer
_ quote _ characters (1) -
completer
_ quote _ characters= (1) -
completer
_ word _ break _ characters (1) -
completer
_ word _ break _ characters= (1) -
completion
_ append _ character (1) -
completion
_ append _ character= (1) -
completion
_ case _ fold (1) -
completion
_ case _ fold= (1) -
completion
_ proc (1) -
completion
_ proc= (1) - component (1)
- conf (1)
-
configured
_ args (1) -
configured
_ args= (1) - connect (1)
- console (1)
-
console
_ size (1) -
const
_ load (1) - constants (1)
- convert (1)
-
copy
_ stream (2) - correct? (1)
- count (1)
- create (11)
-
create
_ guid (1) -
create
_ id (1) -
create
_ id= (1) -
create
_ rule (1) - ctime (1)
- current (2)
- debug (3)
- debug= (3)
- debug? (1)
-
debug
_ output _ lock (1) -
debug
_ output _ locked? (1) -
debug
_ output _ synchronize (1) -
debug
_ output _ try _ lock (1) -
debug
_ output _ unlock (1) - decode (1)
-
decode
_ utf7 (1) -
decode
_ www _ form (1) -
decode
_ www _ form _ component (1) -
def
_ builtin _ commands (1) -
def
_ exception (1) -
def
_ extend _ command (2) -
def
_ inspector (1) -
def
_ system _ command (2) - default (2)
-
default
_ acl (1) -
default
_ argc _ limit (1) -
default
_ bindir (1) -
default
_ console _ size (1) -
default
_ dir (1) -
default
_ exec _ format (1) -
default
_ external (1) -
default
_ external= (1) -
default
_ id _ conv (1) -
default
_ imap _ port (1) -
default
_ imaps _ port (1) -
default
_ internal (1) -
default
_ internal= (1) -
default
_ load _ limit (1) -
default
_ passive (1) -
default
_ passive= (1) -
default
_ path (1) -
default
_ pop3 _ port (1) -
default
_ pop3s _ port (1) -
default
_ port (5) -
default
_ record _ separator (1) -
default
_ record _ separator= (1) -
default
_ safe _ level (1) -
default
_ sources (1) -
default
_ ssl _ context (1) -
default
_ ssl _ port (2) -
default
_ submission _ port (1) -
default
_ system _ path (1) -
default
_ system _ path= (1) -
default
_ system _ source _ cache _ dir (1) -
default
_ tls _ port (2) -
default
_ user _ source _ cache _ dir (1) -
default
_ value (1) -
define
_ aliases (1) -
define
_ method (2) -
define
_ task (1) - deflate (1)
- delete (4)
-
delete
_ all (2) -
delete
_ at (1) -
delete
_ if (2) - diagonal (1)
- digest (16)
- directory? (1)
- dirname (1)
- disable (2)
-
disable
_ ssl (1) - disasm (1)
- disassemble (1)
-
display
_ c _ call (1) -
display
_ c _ call= (1) -
display
_ c _ call? (1) -
display
_ process _ id (1) -
display
_ process _ id= (1) -
display
_ process _ id? (1) -
display
_ thread _ id (1) -
display
_ thread _ id= (1) -
display
_ thread _ id? (1) -
do
_ not _ reverse _ lookup (1) -
do
_ not _ reverse _ lookup= (1) -
double
_ fig (1) - dump (2)
-
dump
_ stream (1) - each (11)
-
each
_ active _ object (1) -
each
_ address (1) -
each
_ child (4) -
each
_ key (2) -
each
_ name (1) -
each
_ pair (2) -
each
_ prime (2) -
each
_ strongly _ connected _ component (2) -
each
_ strongly _ connected _ component _ from (2) -
each
_ value (2) - elements (1)
-
emacs
_ editing _ mode (1) - empty (1)
- empty? (4)
- enable (2)
-
enable
_ ssl (1) - enabled? (1)
- encode (1)
-
encode
_ utf7 (1) -
encode
_ www _ form (1) -
encode
_ www _ form _ component (1) - encrypt (1)
- engines (1)
-
ensure
_ ssl _ available (1) -
entity
_ expansion _ limit (2) -
entity
_ expansion _ limit= (2) -
entity
_ expansion _ text _ limit (2) -
entity
_ expansion _ text _ limit= (2) - entries (2)
- escape (4)
- escapeElement (1)
- escapeHTML (1)
-
escape
_ element (1) -
escape
_ html (1) - exception (1)
- exclusive (1)
- exec (1)
-
exec
_ format (1) -
exec
_ format= (1) - executable? (1)
-
executable
_ real? (1) - execute (1)
- exist? (2)
- exists? (2)
- exit (2)
- exit! (1)
-
extend
_ object (3) - extended (1)
- extension (1)
- extname (1)
-
extra
_ args (1) -
extra
_ args= (1) - extract (4)
- fetch (3)
- fetcher (2)
- fetcher= (2)
- file (1)
- file? (1)
-
filename
_ quote _ characters (1) -
filename
_ quote _ characters= (1) - filter (3)
-
filter
_ backtrace (1) - find (1)
-
find
_ class _ named (1) - first (1)
- fnmatch (1)
- fnmatch? (1)
-
for
_ fd (2) - foreach (10)
- fork (3)
- format (1)
-
format
_ date (1) -
format
_ datetime (1) - from (1)
-
from
_ file _ by _ path (2) -
from
_ gems _ in (1) -
from
_ installed _ gems (1) -
from
_ io (2) -
from
_ prime _ division (1) -
from
_ source _ index (1) -
from
_ state (1) -
from
_ yaml (1) - ftype (1)
- generate (7)
-
generate
_ line (1) -
generate
_ prime (1) - generator (1)
- get (2)
-
get
_ instance (1) -
get
_ print (2) -
get
_ response (2) -
get
_ screen _ size (1) - getaddress (2)
- getaddresses (1)
- getaddrinfo (2)
- gethostbyaddr (1)
- gethostbyname (2)
- gethostname (1)
- getifaddrs (1)
- getname (1)
- getnameinfo (1)
- getnames (1)
- getopts (2)
- gets (1)
- getservbyname (1)
- getservbyport (1)
- getwd (2)
- glob (4)
- gm (2)
-
gregorian
_ leap? (1) - grpowned? (1)
-
handle
_ interrupt (1) -
has
_ key? (1) -
has
_ value? (1) -
have
_ option? (1) - hex (1)
- hexdigest (15)
- home (2)
-
home
_ install _ warning (1) -
home
_ install _ warning= (1) - hstack (1)
-
http
_ default _ port (1) - httpdate (3)
-
https
_ default _ port (1) - identical? (1)
- identity (1)
- inactivate (1)
- include (1)
- include? (1)
- independent? (1)
- index (1)
- inflate (1)
- initialize (1)
- input= (1)
- inspect (2)
-
install
_ builtin _ commands (1) -
install
_ extend _ commands (2) -
install
_ system _ commands (2) -
installed
_ spec _ directories (1) - instance (5)
- int (2)
-
int
_ from _ prime _ division (1) - invert (1)
- ip (1)
-
ip
_ address _ list (1) -
ip
_ pktinfo (1) -
ipv6
_ pktinfo (1) -
irb
_ abort (1) -
irb
_ at _ exit (1) -
irb
_ exit (1) -
irb
_ original _ method _ name (1) -
is
_ version _ 1 _ 1? (1) -
is
_ version _ 1 _ 2? (1) - iso8601 (3)
- jd (2)
- jisx0301 (2)
- join (3)
-
json
_ create (13) -
julian
_ leap? (1) -
keep
_ if (2) - key (1)
- key? (1)
- keys (1)
-
keys
_ with _ inspector (1) - kill (1)
-
last
_ error (1) -
last
_ error= (1) -
last
_ match (2) -
last
_ status (1) -
latest
_ gc _ info (2) -
latest
_ system _ cache _ file (1) -
latest
_ user _ cache _ file (1) - lchmod (1)
- lchown (1)
- leap? (1)
- left (1)
- length (2)
- lex (1)
-
libyaml
_ version (1) - limit (1)
- linger (1)
- link (1)
- list (3)
- load (4)
-
load
_ file (1) -
load
_ from _ binary (1) -
load
_ from _ binary _ extra _ data (1) -
load
_ full _ rubygems _ library (1) -
load
_ rdoc (1) -
load
_ specification (1) -
load
_ stream (2) - local (3)
- locale (1)
- locale= (1)
-
locale
_ charmap (1) - lstat (1)
- lutime (1)
- main (1)
- make (2)
-
make
_ methods (1) -
make
_ passwd (2) - malloc (2)
- match (2)
- matches? (1)
-
max
_ flag _ count (1) -
max
_ flag _ count= (1) - member? (1)
- members (1)
-
method
_ added (1) - mkdir (1)
- mkfifo (1)
- mktime (2)
- mktmpdir (2)
- mode (2)
- mtime (1)
-
must
_ C _ version (1) -
name
_ list (1) - nesting (1)
- new (457)
- new2 (1)
-
new
_ ntoh (1) -
new
_ seed (1) -
new
_ with _ uri (1) - normalize (1)
-
normalize
_ yaml _ input (1) - notify (1)
- now (2)
-
nowrite
_ flag (1) -
nowrite
_ flag= (1) - ntop (1)
- of (1)
- off (1)
-
ole
_ classes (1) -
ole
_ free (1) -
ole
_ reference _ count (1) -
ole
_ show _ help (1) - on (2)
- open (52)
-
open
_ uri (2) - ordinal (2)
-
original
_ dir (1) - output= (1)
-
overwrite
_ accessor (1) - owned? (1)
- pack (1)
-
pack
_ sockaddr _ in (1) -
pack
_ sockaddr _ un (1) - pair (2)
- parse (17)
-
parse
_ file (1) -
parse
_ line (1) -
parse
_ openssl (1) -
parse
_ rfc2253 (1) -
parse
_ stream (3) - parser (2)
-
parser
_ for (1) - parsers (1)
- pass (1)
- path (1)
-
path
_ warning (1) -
path
_ warning= (1) -
peek
_ result (1) -
pending
_ interrupt? (1) - pipe (8)
- pipe? (1)
- polar (1)
- pop (1)
- popen (14)
-
post
_ form (1) - pp (1)
- pretty (1)
- prime? (1)
-
prime
_ division (1) -
print
_ usage (1) - private (1)
-
process
_ controllers _ exclusive (1) - progids (1)
-
proxy
_ address (1) -
proxy
_ class? (1) -
proxy
_ pass (1) -
proxy
_ port (1) -
proxy
_ user (1) -
pseudo
_ rand (1) -
pseudo
_ rand _ range (1) - public (1)
- push (1)
- pwd (2)
- quote (1)
-
racc
_ runtime _ type (1) - rand (4)
-
rand
_ range (1) -
random
_ bytes (1) -
random
_ number (1) - rassoc (1)
-
raw
_ data (1) - read (5)
-
read
_ only (1) -
read
_ smime (1) - readable? (1)
-
readable
_ real? (1) - readlines (4)
- readlink (1)
- realdirpath (1)
- realpath (1)
- rect (1)
- rectangular (1)
- redirector (1)
- regexp (2)
- register (1)
- rehash (1)
- reject (3)
- reject! (2)
-
remove
_ handler (1) - rename (1)
- replace (1)
- report (1)
-
report
_ on _ exception (1) -
report
_ on _ exception= (1) -
required
_ attribute (1) -
required
_ attribute? (1) -
required
_ attributes (1) - reset (2)
- result (2)
-
rfc1123
_ date (1) - rfc2822 (3)
- rfc3339 (2)
- rfc822 (3)
- rmdir (1)
-
row
_ vector (1) - rows (1)
- ruby (1)
-
ruby
_ engine (1) - run (2)
-
run
_ config (1) - running? (1)
-
safe
_ load (1) - scalar (1)
-
scope
_ name (2) - search (1)
-
search
_ convpath (1) -
search
_ with _ source (1) - select (3)
- select! (2)
- sender (1)
-
set
_ get _ line _ procs (2) -
set
_ screen _ size (1) - setgid? (1)
- setuid? (1)
- sexp (1)
-
sexp
_ raw (1) -
sharing
_ detection (1) -
sharing
_ detection= (1) - shift (2)
- sign (1)
-
sign
_ cert (1) -
singleline
_ format (1) -
singleline
_ pp (1) - size (4)
- size? (1)
- slice (1)
-
sockaddr
_ in (1) -
sockaddr
_ un (1) - socket? (1)
-
socket
_ type (1) - socketpair (2)
- spawn (1)
-
specific
_ extra _ args (1) -
specific
_ extra _ args _ hash (1) - split (3)
- sqrt (1)
- srand (2)
-
ssl
_ available? (1) -
ssl
_ params (1) - start (10)
- stat (4)
- state (2)
- stdout (1)
- stdout= (1)
-
stdout
_ mutex (1) - sticky? (1)
- stop (1)
- store (1)
- stress (1)
- stress= (1)
-
strongly
_ connected _ components (1) - strptime (4)
- sym (1)
- symlink (1)
- symlink? (1)
- syslog (1)
- syslog= (1)
- sysopen (1)
-
system
_ cache _ file (1) - table (1)
-
task
_ defined? (1) - tasks (1)
- tcp (3)
-
tcp
_ server _ loop (2) -
tcp
_ server _ sockets (4) - time2wtime (1)
- tmpdir (1)
-
to
_ a (1) -
to
_ h (1) -
to
_ hash (1) -
to
_ json (1) -
to
_ ptr (1) -
to
_ s (3) -
to
_ tty? (1) - today (2)
-
token
_ match (1) - tokenize (1)
- top (1)
-
total
_ time (1) - trace (1)
-
trace
_ func (1) - truncate (1)
-
trusted
_ cert _ path (1) -
try
_ convert (5) - tsort (1)
-
tsort
_ each (2) - type2name (1)
- typelibs (2)
- udp (1)
-
udp
_ server _ loop (2) -
udp
_ server _ loop _ on (1) -
udp
_ server _ recv (1) -
udp
_ server _ sockets (4) - ui (1)
- ui= (1)
- umask (2)
-
unalias
_ command (2) -
undef
_ system _ command (2) - unescape (2)
- unescapeElement (1)
- unescapeHTML (1)
-
unescape
_ element (1) -
unescape
_ html (1) - union (1)
- unit (1)
- unix (3)
-
unix
_ rights (1) -
unix
_ server _ loop (1) -
unix
_ server _ socket (2) - unlink (2)
- unnormalize (1)
-
unpack
_ sockaddr _ in (1) -
unpack
_ sockaddr _ un (1) -
unused
_ bits (1) -
unused
_ bits= (1) - update (2)
-
update
_ ri _ cache (1) - urandom (1)
-
urlsafe
_ base64 (1) -
use
_ registry (1) -
use
_ ssl? (1) -
use
_ ui (1) -
used
_ modules (1) -
user
_ cache _ file (1) -
user
_ dir (1) - using (1)
- utc (2)
- utime (1)
- uuid (1)
-
valid
_ civil? (1) -
valid
_ commercial? (1) -
valid
_ date? (1) -
valid
_ jd? (1) -
valid
_ ordinal? (1) - value? (1)
- values (1)
-
values
_ at (1) - ver (1)
- verbose (3)
- verbose= (3)
- verbose? (2)
-
verbose
_ flag (1) -
verbose
_ flag= (1) - verify (1)
-
verify
_ trust _ dir (1) - version (2)
-
version
_ 1 _ 1? (1) -
version
_ 1 _ 2 (1) -
version
_ 1 _ 2? (1) -
vi
_ editing _ mode (1) - vstack (1)
-
wait
_ to _ finish _ all _ process _ controllers (1) - warn (1)
-
win32
_ last _ error (1) -
win32
_ last _ error= (1) -
world
_ readable? (1) -
world
_ writable? (1) - wrap (5)
- writable? (1)
-
writable
_ real? (1) - write (2)
-
write
_ smime (1) - wtime2time (1)
- xmlschema (3)
-
yaml
_ tag (1) - yield (1)
- zero (3)
- zero? (1)
検索結果
先頭5件
-
URI
. encode(str , unsafe = URI :: UNSAFE) -> String (4.0) -
URI 文字列をエンコードした文字列を返します。
URI 文字列をエンコードした文字列を返します。
このメソッドは obsolete です。
代わりに
ERB::Util.#url_encode,
CGI.escape,
URI.encode_www_form_component,
WEBrick::HTTPUtils.#escape_form,
WEBrick::HTTPUtils.#escape
などの使用を検討してください。
詳細は 29293 からのスレッドを参照してください。
例:
require 'uri'
p URI.escape('http://images.google.co.jp/images?q=モナリザ... -
URI
. encode _ www _ form(enum , enc=nil) -> String (4.0) -
enum から URL-encoded form data を生成します。
enum から URL-encoded form data を生成します。
HTML5 で定義されている application/x-www-form-urlencoded 形式の
文字列を生成します。
enum には通常 [key, value] という形の配列の配列を渡します。
以下の例を見てください。
require 'uri'
URI.encode_www_form([["a", "1"], ["b", "2"], ["c", "x yz"]])
# => "a=1&b=2&c=x+yz"
実際には、each のブロック呼び出しで [key, value] の形のデ... -
URI
. encode _ www _ form _ component(str , enc=nil) -> String (4.0) -
文字列を URL-encoded form data の1コンポーネント としてエンコードした文字列を返します。
文字列を URL-encoded form data の1コンポーネント
としてエンコードした文字列を返します。
通常は URI.encode_www_form を使うほうがよいでしょう。
このメソッドでは *, -, ., 0-9, A-Z, _, a-z, は変換せず、
空白は + に変換し、その他は %XX に、変換します。
このメソッドは
https://www.w3.org/TR/2013/CR-html5-20130806/forms.html#url-encoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require '... -
URI
. escape(str , unsafe = URI :: UNSAFE) -> String (4.0) -
URI 文字列をエンコードした文字列を返します。
URI 文字列をエンコードした文字列を返します。
このメソッドは obsolete です。
代わりに
ERB::Util.#url_encode,
CGI.escape,
URI.encode_www_form_component,
WEBrick::HTTPUtils.#escape_form,
WEBrick::HTTPUtils.#escape
などの使用を検討してください。
詳細は 29293 からのスレッドを参照してください。
例:
require 'uri'
p URI.escape('http://images.google.co.jp/images?q=モナリザ... -
URI
. extract(str) -> [String] (4.0) -
文字列 str に対してパターンマッチングを試み、 絶対URIにマッチした部分文字列からなる配列として返します。 抽出する URI がなければ空の配列を返します。
文字列 str に対してパターンマッチングを試み、
絶対URIにマッチした部分文字列からなる配列として返します。
抽出する URI がなければ空の配列を返します。
第2引数に文字列の配列 schemes が与えられた場合は
そのスキームだけを検索します。
ブロックが与えられた場合は String#scan と同様で、
マッチした部分がみつかるたびに uri_str に
その部分を代入してブロックを評価します。
このときは nil を返します。
このメソッドは Ruby 2.2 から obsolete です。
@param str 文字列を与えます。
@param schemes 検... -
URI
. extract(str) {|uri _ str| . . . } -> nil (4.0) -
文字列 str に対してパターンマッチングを試み、 絶対URIにマッチした部分文字列からなる配列として返します。 抽出する URI がなければ空の配列を返します。
文字列 str に対してパターンマッチングを試み、
絶対URIにマッチした部分文字列からなる配列として返します。
抽出する URI がなければ空の配列を返します。
第2引数に文字列の配列 schemes が与えられた場合は
そのスキームだけを検索します。
ブロックが与えられた場合は String#scan と同様で、
マッチした部分がみつかるたびに uri_str に
その部分を代入してブロックを評価します。
このときは nil を返します。
このメソッドは Ruby 2.2 から obsolete です。
@param str 文字列を与えます。
@param schemes 検... -
URI
. extract(str , schemes) -> [String] (4.0) -
文字列 str に対してパターンマッチングを試み、 絶対URIにマッチした部分文字列からなる配列として返します。 抽出する URI がなければ空の配列を返します。
文字列 str に対してパターンマッチングを試み、
絶対URIにマッチした部分文字列からなる配列として返します。
抽出する URI がなければ空の配列を返します。
第2引数に文字列の配列 schemes が与えられた場合は
そのスキームだけを検索します。
ブロックが与えられた場合は String#scan と同様で、
マッチした部分がみつかるたびに uri_str に
その部分を代入してブロックを評価します。
このときは nil を返します。
このメソッドは Ruby 2.2 から obsolete です。
@param str 文字列を与えます。
@param schemes 検... -
URI
. extract(str , schemes) {|uri _ str| . . . } -> nil (4.0) -
文字列 str に対してパターンマッチングを試み、 絶対URIにマッチした部分文字列からなる配列として返します。 抽出する URI がなければ空の配列を返します。
文字列 str に対してパターンマッチングを試み、
絶対URIにマッチした部分文字列からなる配列として返します。
抽出する URI がなければ空の配列を返します。
第2引数に文字列の配列 schemes が与えられた場合は
そのスキームだけを検索します。
ブロックが与えられた場合は String#scan と同様で、
マッチした部分がみつかるたびに uri_str に
その部分を代入してブロックを評価します。
このときは nil を返します。
このメソッドは Ruby 2.2 から obsolete です。
@param str 文字列を与えます。
@param schemes 検... -
URI
. join(uri _ str , *path) -> object (4.0) -
文字列 uri_str と path ... を URI として連結して得られる URI オブジェクトを返します。
文字列 uri_str と path ... を URI として連結して得られる
URI オブジェクトを返します。
2396 の Section 5.2 の
仕様に従って連結します。
以下と等価です
require 'uri'
URI.parse(uri_str) + path + ...
@param uri_str URI 文字列
@param path 後ろに連結する文字列
@raise URI::InvalidComponentError 各要素が適合しない場合に発生します。
@raise URI::InvalidURIError パースに失敗した場合に発生します... -
URI
. open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO | Tempfile | IO (4.0) -
name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name に open メソッドが定義されている場合は、*rest を引数として渡し
name.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(n... -
URI
. open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) {|ouri| . . . } -> object (4.0) -
name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name に open メソッドが定義されている場合は、*rest を引数として渡し
name.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(n... -
URI
. parse(uri _ str) -> object (4.0) -
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して
返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
@param uri_str パースしたい URI を文字列として与えます。
@raise URI::InvalidComponentError 各要素が適合しない場合に発生します。
@raise URI::InvalidURIError パースに失敗した場合に発生します。
例:
require 'uri'
p uri = URI.parse("http://www.ruby-l... -
URI
. regexp -> Regexp (4.0) -
URIにマッチする正規表現を返します。
URIにマッチする正規表現を返します。
schemes を与えた場合は、そのスキームの URI にのみマッチする
正規表現を返します。
いずれの場合も返り値の正規表現は不定数の正規表現グループ
(括弧) を含みます。この括弧の数はバージョンによって変動
する可能性があるので、それに依存したコードを書くべきでは
ありません。
また、有効なURIではない文字列(たとえば"http://") にも
マッチするため、有効なURIかどうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から obsolete です。
@param schemes マッチさせたいスキー... -
URI
. regexp(schemes) -> Regexp (4.0) -
URIにマッチする正規表現を返します。
URIにマッチする正規表現を返します。
schemes を与えた場合は、そのスキームの URI にのみマッチする
正規表現を返します。
いずれの場合も返り値の正規表現は不定数の正規表現グループ
(括弧) を含みます。この括弧の数はバージョンによって変動
する可能性があるので、それに依存したコードを書くべきでは
ありません。
また、有効なURIではない文字列(たとえば"http://") にも
マッチするため、有効なURIかどうかは必要に応じて別途
検査してください。
このメソッドは Ruby 2.2 から obsolete です。
@param schemes マッチさせたいスキー... -
URI
. split(url) -> [String | nil] (4.0) -
URI を要素に分割した文字列の配列を返します。
URI を要素に分割した文字列の配列を返します。
各要素の種類と順番は以下のとおりです。
* scheme
* userinfo
* host
* port
* registry
* path
* opaque
* query
* fragment
@param url パースしたい URI を文字列として与えます。
@raise URI::InvalidURIError パースに失敗した場合に発生します。
例:
require 'uri'
p URI.split("http://www.ruby-lang.org/")
#=> ["... -
URI
. unescape(str) -> String (4.0) -
URI 文字列をデコードした文字列を返します。
URI 文字列をデコードした文字列を返します。
このメソッドは obsolete です。
代わりに
CGI.unescape,
URI.decode_www_form,
URI.decode_www_form_component
などの使用を検討してください。
例:
require 'uri'
puts URI.unescape('http://images.google.co.jp/images?q=%A5%E2%A5%CA%A5%EA%A5%B6&ie=EUC-JP')
#=> "http://images.google.co.jp/images?q=モナリザ&ie=... -
URI
:: FTP . build(ary) -> URI :: FTP (4.0) -
引数で与えられた URI 構成要素から URI::FTP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::FTP オブジェクトを生成します。
引数の正当性を検査します。
例:
require 'uri'
p URI::FTP.build([nil, "www.example.com", 10020, "/path", 'a'])
#=> #<URI::FTP:0x201c4f9c URL:ftp://www.example.com:10020/path;type=a>
p URI::FTP.build({:host => "www.example.com", :path => "/path", :typecode =>... -
URI
:: FTP . build(hash) -> URI :: FTP (4.0) -
引数で与えられた URI 構成要素から URI::FTP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::FTP オブジェクトを生成します。
引数の正当性を検査します。
例:
require 'uri'
p URI::FTP.build([nil, "www.example.com", 10020, "/path", 'a'])
#=> #<URI::FTP:0x201c4f9c URL:ftp://www.example.com:10020/path;type=a>
p URI::FTP.build({:host => "www.example.com", :path => "/path", :typecode =>... -
URI
:: FTP . new(scheme , userinfo , host , port , registry , path , opaque , query , fragment , arg _ check = false) -> URI :: FTP (4.0) -
汎用的な構成要素から URI::FTP オブジェクトを生成します。build と異なり、デフォルトでは引数の正当性を検査しません。
汎用的な構成要素から URI::FTP オブジェクトを生成します。build
と異なり、デフォルトでは引数の正当性を検査しません。
例:
require 'uri'
p ftp = URI.parse("ftp://ftp.ruby-lang.org/pub/ruby/;type=d")
p ftp.typecode
#=> #<URI::FTP:0x2010029c URL:ftp://ftp.ruby-lang.org/pub/ruby/;type=d>
#=> "d"
@param scheme 構成要素を表す文字列を与えます。
@param userinfo... -
URI
:: FTP . new2(user , password , host , port , path , typecode = nil , arg _ check = true) -> URI :: FTP (4.0) -
URI::FTP オブジェクトを生成して返します。 引数の正当性を検査します。
URI::FTP オブジェクトを生成して返します。
引数の正当性を検査します。
@param user 構成要素を表す文字列を与えます。
@param password 構成要素を表す文字列を与えます。
@param host 構成要素を表す文字列を与えます。
@param port 構成要素を表す文字列を与えます。
@param path 構成要素を表す文字列を与えます。
@param typecode 構成要素を表す文字列を与えます。
@param arg_check 真が与えられた場合は、各引数が字句規則に適合しているか否かを検査します。適合しない場合は例外 URI::I... -
URI
:: Generic . build(ary) -> URI :: Generic (4.0) -
引数で与えられた URI 構成要素から URI::Generic オブジェクトを生成します。
引数で与えられた URI 構成要素から URI::Generic オブジェクトを生成します。
@param ary 構成要素を表す配列を与えます。要素は以下の順です。
//emlist{
[scheme, userinfo, host, port, registry, path, opaque, query, fragment]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーはシンボルは以下のいずれかです。
ハッシュの値は文字列で与えます。
//emlist{
:scheme ,:userinfo, :... -
URI
:: Generic . build(hash) -> URI :: Generic (4.0) -
引数で与えられた URI 構成要素から URI::Generic オブジェクトを生成します。
引数で与えられた URI 構成要素から URI::Generic オブジェクトを生成します。
@param ary 構成要素を表す配列を与えます。要素は以下の順です。
//emlist{
[scheme, userinfo, host, port, registry, path, opaque, query, fragment]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーはシンボルは以下のいずれかです。
ハッシュの値は文字列で与えます。
//emlist{
:scheme ,:userinfo, :... -
URI
:: Generic . build2(ary) -> URI :: Generic (4.0) -
URI::Generic.build と同じですが、例外 URI::InvalidComponentError が発生した場合に、引数の各要素を URI.escape して再度 build を試み ます。
URI::Generic.build と同じですが、例外 URI::InvalidComponentError
が発生した場合に、引数の各要素を URI.escape して再度 build を試み
ます。
@param ary 構成要素を表す文字列の配列を与えます。要素は以下の順です。
//emlist{
[scheme, userinfo, host, port, registry, path, opaque, query, fragment]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーはシンボルは以下
のいず... -
URI
:: Generic . build2(hash) -> URI :: Generic (4.0) -
URI::Generic.build と同じですが、例外 URI::InvalidComponentError が発生した場合に、引数の各要素を URI.escape して再度 build を試み ます。
URI::Generic.build と同じですが、例外 URI::InvalidComponentError
が発生した場合に、引数の各要素を URI.escape して再度 build を試み
ます。
@param ary 構成要素を表す文字列の配列を与えます。要素は以下の順です。
//emlist{
[scheme, userinfo, host, port, registry, path, opaque, query, fragment]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーはシンボルは以下
のいず... -
URI
:: Generic . component -> [Symbol] (4.0) -
URI の構成要素を表すシンボルの配列を返します。
URI の構成要素を表すシンボルの配列を返します。
require 'uri'
p URI::Generic.component
p URI::MailTo.component
# => [:scheme, :userinfo, :host, :port, :registry, :path, :opaque, :query, :fragment]
# => [:scheme, :to, :headers] -
URI
:: Generic . default _ port -> Integer | nil (4.0) -
スキームに対応するデフォルトのポート番号を整数で返します。
スキームに対応するデフォルトのポート番号を整数で返します。
require 'uri'
URI::Generic.default_port # => nil
URI::FTP.default_port # => 21
URI::HTTP.default_port # => 80
URI::HTTPS.default_port # => 443
URI::LDAP.default_port # => 389
URI::LDAPS.default_port # => 636
URI::M... -
URI
:: Generic . new(scheme , userinfo , host , port , registry , path , opaque , query , fragment , parser = URI :: DEFAULT _ PARSER , arg _ check = false) -> URI :: Generic (4.0) -
各引数を成分とする URI::Generic オブジェクトを生成して返します。
各引数を成分とする URI::Generic オブジェクトを生成して返します。
@param scheme 構成要素 scheme を表す文字列を与えます。
@param userinfo 構成要素を表す文字列を与えます。
@param host 構成要素を表す文字列を与えます。
@param port 構成要素を表す文字列を与えます。
@param registry 構成要素を表す文字列を与えます。
@param path 構成要素を表す文字列を与えます。
@param opaque 構成要素を表す文字列を与えます。
@param query 構成要素を表す文字列を与えます... -
URI
:: Generic . use _ registry -> bool (4.0) -
構成要素 registry を受け付けるなら true を返します。 URI::Generic クラスでは false です。
構成要素 registry を受け付けるなら true を返します。
URI::Generic クラスでは false です。 -
URI
:: HTTP . build(ary) -> URI :: HTTP (4.0) -
引数で与えられた URI 構成要素から URI::HTTP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::HTTP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[userinfo, host, port, path, query, fragment]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーは :scheme, :userinfo, :host, :port, :path, :query, :fragment のいずれかです。
@raise URI::InvalidComponentEr... -
URI
:: HTTP . build(hash) -> URI :: HTTP (4.0) -
引数で与えられた URI 構成要素から URI::HTTP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::HTTP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[userinfo, host, port, path, query, fragment]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーは :scheme, :userinfo, :host, :port, :path, :query, :fragment のいずれかです。
@raise URI::InvalidComponentEr... -
URI
:: HTTP . new(scheme , userinfo , host , port , registry , path , opaque , query , fragment , arg _ check = false) -> URI :: HTTP (4.0) -
汎用的な構成要素から URI::HTTP オブジェクトを生成します。build と異なり、デフォルトでは引数の正当性を検査しません。
汎用的な構成要素から URI::HTTP オブジェクトを生成します。build
と異なり、デフォルトでは引数の正当性を検査しません。
@param scheme 構成要素を表す文字列を与えます。
@param userinfo 構成要素を表す文字列を与えます。
@param host 構成要素を表す文字列を与えます。
@param port 構成要素を表す文字列を与えます。
@param registry nil を与えます。
@param path 構成要素を表す文字列を与えます。
@param opaque 構成要素を表す文字列を与えます。
@param query 構成... -
URI
:: LDAP . build(ary) -> URI :: LDAP (4.0) -
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[:host, :port, :dn, :attributes, :scope, :filter, :extensions]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーは
//emlist{
:host, :port, :dn, :attributes, :scope, :filter, :extensions... -
URI
:: LDAP . build(hash) -> URI :: LDAP (4.0) -
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[:host, :port, :dn, :attributes, :scope, :filter, :extensions]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーは
//emlist{
:host, :port, :dn, :attributes, :scope, :filter, :extensions... -
URI
:: LDAP . new(scheme , userinfo , host , port , registry , path , opaque , query , fragment , arg _ check = false) -> URI :: LDAP (4.0) -
汎用的な構成要素から URI::LDAP オブジェクトを生成します。 build と異なり、デフォルトでは引数の正当性を検査しません。
汎用的な構成要素から URI::LDAP オブジェクトを生成します。
build と異なり、デフォルトでは引数の正当性を検査しません。
@param scheme 構成要素を表す文字列を与えます。
@param userinfo 構成要素を表す文字列を与えます。
@param host 構成要素を表す文字列を与えます。
@param port 構成要素を表す文字列を与えます。
@param registry nil を与えます。
@param path 構成要素を表す文字列を与えます。
@param opaque 構成要素を表す文字列を与えます。
@param query 構... -
URI
:: MailTo . build(ary) -> URI :: MailTo (4.0) -
引数で与えられた URI 構成要素から URI::MailTo オブジェクトを生成します。 引数の正当性をチェックします。
引数で与えられた URI 構成要素から URI::MailTo オブジェクトを生成します。
引数の正当性をチェックします。
@param ary 構成要素を
[to, headers]
という文字列の配列で与えます。headers は、以下のような文字列か配列で
与えます。
"subject=subscribe&cc=addr"
[["subject", "subscribe"], ["cc", "addr"]]
@param hash 構成要素をハッシュで与えます。ハッシュのキーは :to, :headers です。ハッシュの値は ary と同様です。
@r... -
URI
:: MailTo . build(hash) -> URI :: MailTo (4.0) -
引数で与えられた URI 構成要素から URI::MailTo オブジェクトを生成します。 引数の正当性をチェックします。
引数で与えられた URI 構成要素から URI::MailTo オブジェクトを生成します。
引数の正当性をチェックします。
@param ary 構成要素を
[to, headers]
という文字列の配列で与えます。headers は、以下のような文字列か配列で
与えます。
"subject=subscribe&cc=addr"
[["subject", "subscribe"], ["cc", "addr"]]
@param hash 構成要素をハッシュで与えます。ハッシュのキーは :to, :headers です。ハッシュの値は ary と同様です。
@r... -
URI
:: MailTo . new(scheme , userinfo , host , port , registry , path , opaque , query , fragment , arg _ check = false) -> URI :: MailTo (4.0) -
汎用的な構成要素から URI::MailTo オブジェクトを生成します。 build と異なり、デフォルトでは引数の正当性を検査しません。
汎用的な構成要素から URI::MailTo オブジェクトを生成します。
build と異なり、デフォルトでは引数の正当性を検査しません。
@param scheme 構成要素を表す文字列を与えます。
@param userinfo 構成要素を表す文字列を与えます。
@param host 構成要素を表す文字列を与えます。
@param port 構成要素を表す文字列を与えます。
@param registry nil を与えます。
@param path 構成要素を表す文字列を与えます。
@param opaque 構成要素を表す文字列を与えます。
@param query... -
Vector
. [](*a) -> Vector (4.0) -
可変個引数を要素とするベクトルを生成します。
可変個引数を要素とするベクトルを生成します。
Vector[a1, a2, a3, ... ]としたとき、 引数a1, a2, a3, ... を要素とするベクトルを生成します。
@param a ベクトルの要素
//emlist[例][ruby]{
require 'matrix'
v1 = Vector[1, 3, 5, 7]
v2 = Vector[5.25, 10.5]
p v1 # => Vector[1, 3, 5, 7]
p v2 # => Vector[5.25, 10.5]
//} -
Vector
. basis(size: , index:) -> Vector (4.0) -
size 次元ベクトル空間の index 番目の標準基底を返します。
size 次元ベクトル空間の index 番目の標準基底を返します。
//emlist[例][ruby]{
require 'matrix'
Vector.basis(size: 3, index: 1) # => Vector[0, 1, 0]
//}
@param size ベクトルの次元
@param index 標準基底の何番目か。0 origin -
Vector
. elements(a , copy = true) -> Vector (4.0) -
配列 a を要素とするベクトルを生成します。 ただし、オプション引数 copy が偽 (false) ならば、複製を行いません。
配列 a を要素とするベクトルを生成します。
ただし、オプション引数 copy が偽 (false) ならば、複製を行いません。
@param a Vectorを生成する際の要素の配列
@param copy 引数の配列 a のコピーをするかどうかのフラグ
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3, 4]
v1 = Vector.elements(a, true)
v2 = Vector.elements(a, false)
p v1 # => Vector[1, 2, 3, 4]
p v2 #... -
Vector
. independent?(*vectors) -> bool (4.0) -
ベクトルの列 vectors が線形独立であれば true を返します。
ベクトルの列 vectors が線形独立であれば true を返します。
@param vectors 線形独立性を判定するベクトル列 -
Vector
. zero(size) -> Vector (4.0) -
零ベクトルを返します。
零ベクトルを返します。
//emlist[例][ruby]{
require 'matrix'
Vector.zero(3) # => Vector[0, 0, 0]
//}
@param size ベクトルの次元 -
WEBrick
:: BasicLog . new(log _ file = nil , level = WEBrick :: BasicLog :: INFO) -> WEBrick :: BasicLog (4.0) -
WEBrick::BasicLog オブジェクトを生成して返します。
WEBrick::BasicLog オブジェクトを生成して返します。
@param log_file ログを記録する先のオブジェクトを指定します。メソッド << が定義されている必要があります。
通常は String オブジェクトか IO オブジェクトです。nil
を指定した場合、標準エラー出力にログを出力します。
@param level ログレベルを定数で指定します。
このログレベルと同じかより重要なレベルのデータのみを記録します。
ログレベルは重要度の順に FATAL... -
WEBrick
:: CGI . new(config = {} , *options) -> WEBrick :: CGI (4.0) -
WEBrick::CGI オブジェクトを生成してかえします。
WEBrick::CGI オブジェクトを生成してかえします。
@param config 設定を保存したハッシュを指定します。
config で有効なキーとその値は以下のとおりです。
キーはすべて Symbol オブジェクトです。
: :ServerName
サーバ名を文字列で指定します。デフォルトでは ENV["SERVER_SOFTWARE"] が使われます。
ENV["SERVER_SOFTWARE"] が nil の場合は "null" が使われます。
: :HTTPVersion
HTTP バージョンを WEBrick::HTTPVersion オブジェクトで... -
WEBrick
:: Cookie . new(name , value) -> WEBrick :: Cookie (4.0) -
新しい WEBrick::Cookie オブジェクトを生成して返します。 name にクッキーの名前を、value にクッキーで保持する値を与える。
新しい WEBrick::Cookie オブジェクトを生成して返します。
name にクッキーの名前を、value にクッキーで保持する値を与える。
@param name Cookie の名前を文字列で指定します。
@param value Cookie の値を文字列で指定します。 -
WEBrick
:: Cookie . parse(str) -> [WEBrick :: Cookie] (4.0) -
ユーザーエージェントから送られてきた Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。 各属性の形式が仕様に準拠しているかを確認しません。
ユーザーエージェントから送られてきた Cookie ヘッダの値 str をパースし、
新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。
各属性の形式が仕様に準拠しているかを確認しません。
@param str Cookie を表す文字列を指定します。
require 'webrick'
include WEBrick
c = Cookie.parse('$Version="1"; Customer="WILE"; $Path="/foo"; P_Number="Rocket"; $Path="/foo/hoge"')
p c[1].name... -
WEBrick
:: Cookie . parse _ set _ cookie(str) -> WEBrick :: Cookie (4.0) -
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトを生成し返します。
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、
新しく WEBrick::Cookie オブジェクトを生成し返します。
@param str Set-Cookie ヘッダの値を文字列で指定します。
require 'webrick'
include WEBrick
c = Cookie.parse_set_cookie('Shipping="FedEx"; Version="1"; Path="/acme"')
p c.name, c.value
#=>
"Shipping"
"FedEx" -
WEBrick
:: Cookie . parse _ set _ cookies(str) -> [WEBrick :: Cookie] (4.0) -
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトの配列を生成し返します。
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、
新しく WEBrick::Cookie オブジェクトの配列を生成し返します。
@param str Set-Cookie ヘッダの値を文字列で指定します。 -
WEBrick
:: GenericServer . new(config = {} , default = WEBrick :: Config :: General) -> WEBrick :: GenericServer (4.0) -
GenericServer オブジェクトを生成して返します。
GenericServer オブジェクトを生成して返します。
config で有効な項目が増えます。以下は増える項目とそのデフォルト値です。
:ServerSoftware => "#{svrsoft} OpenSSL/#{osslv}",
:SSLEnable => true, # Ruby 1.8.3 以降では false がデフォルトです。
:SSLCertificate => nil,
:SSLPrivateKey => nil,
:SSLClientCA => nil,
:SS... -
WEBrick
:: HTTPAuth :: BasicAuth . make _ passwd(realm , user , pass) -> String (4.0) -
pass をランダムなソルトで crypt した文字列を返します。
pass をランダムなソルトで crypt した文字列を返します。
@param realm レルムを指定します。
@param user ユーザ名を指定します。
@param pass パスワードを指定します。 -
WEBrick
:: HTTPAuth :: BasicAuth . new(config , default = Config :: BasicAuth) -> WEBrick :: HTTPAuth :: BasicAuth (4.0) -
BasicAuth オブジェクトを生成します。config は設定を保存したハッシュです。
BasicAuth オブジェクトを生成します。config は設定を保存したハッシュです。
config で有効なハッシュキーは以下の通りです。
:Realm =>
:UserDB =>
:Logger =>
:AutoReloadUserDB =>
realm を表す文字列 :Realm には与えます。:UserDB
には WEBrick::HTTPAuth::Htpasswd オブジェクトを与えます。:Logger には
ロガーオブジェクトを与えます。また、:AutoReloadUserDB には
WEBrick... -
WEBrick
:: HTTPAuth :: DigestAuth . make _ passwd(realm , user , pass) -> String (4.0) -
与えられた情報を使用してハッシュ化したパスワードを生成します。
与えられた情報を使用してハッシュ化したパスワードを生成します。
@param realm レルムを指定します。
@param user ユーザ名を指定します。
@param pass パスワードを指定します。 -
WEBrick
:: HTTPAuth :: DigestAuth . new(config , default = WEBrick :: Config :: DigestAuth) -> WEBrick :: HTTPAuth :: DigestAuth (4.0) -
自身を初期化します。
自身を初期化します。
認証を実行するために、リクエスト間で状態を保存し、複数のリクエストに対
して同一のインスタンスを使用してください。
@param config 設定を保持しているハッシュを指定します。
:Realm と :UserDB は必ず指定しなければなりません。
@param default デフォルトは WEBrick::Config::DigestAuth です。
@see WEBrick::Config::DigestAuth -
WEBrick
:: HTTPAuth :: Htdigest . new(path) -> WEBrick :: HTTPAuth :: Htdigest (4.0) -
Htdigest オブジェクトを生成します。
Htdigest オブジェクトを生成します。
@param path パスワードを保存するファイルのパスを与えます。 -
WEBrick
:: HTTPAuth :: Htgroup . new(path) -> WEBrick :: HTTPAuth :: Htgroup (4.0) -
自身を初期化します。
自身を初期化します。
@param path ファイル名を指定します。 -
WEBrick
:: HTTPAuth :: Htpasswd . new(path) -> WEBrick :: HTTPAuth :: Htpasswd (4.0) -
Htpasswd オブジェクトを生成します。
Htpasswd オブジェクトを生成します。
@param path パスワードを保存するファイルのパスを与えます。 -
WEBrick
:: HTTPProxyServer . new(config , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPProxyServer (4.0) -
プロクシオブジェクトを生成して返します。
プロクシオブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。
設定として有効なハッシュのキーとその値は WEBrick::HTTPServer.new と同じです。
それに加えて以下のキーが有効です。
: :ProxyAuthProc
プロクシ認証を行う Proc オブジェクトを指定します。この proc は
WEBrick::HTTPResponse オブジェクトと WEBrick::HTTPRequest オブジェクトを引数として
proc.call(req, res) ... -
WEBrick
:: HTTPRequest . new(config) -> WEBrick :: HTTPRequest (4.0) -
WEBrick::HTTPRequest を生成して返します。
WEBrick::HTTPRequest を生成して返します。
@param config 設定を保持したハッシュを指定します。 -
WEBrick
:: HTTPResponse . new(config) -> WEBrick :: HTTPResponse (4.0) -
HTTPResponse オブジェクトを生成して返します。
HTTPResponse オブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。:HTTPVersion は必須です。
require 'webrick'
res = WEBrick::HTTPResponse.new( { :HTTPVersion => "1.1" } ) -
WEBrick
:: HTTPServer . new(config = {} , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPServer (4.0) -
HTTPServer オブジェクトを生成して返します。
HTTPServer オブジェクトを生成して返します。
@param config 設定を保存したハッシュを指定します。有効なキー(Symbol オブジェクト)と値は以下のとおりです。
: :RequestTimeout
どれだけの時間 クライアントからの入力を待つかを整数か Float で指定します。
単位は秒です。
: :HTTPVersion
使用する HTTP のバージョンです。WEBrick::HTTPVersion オブジェクトで指定します。デフォルトは 1.1 です。
: :AccessLog
アクセスログの出力先とフォーマットを [[io, format],... -
WEBrick
:: HTTPServer :: MountTable . new -> WEBrick :: HTTPServer :: MountTable (4.0) -
自身を初期化します。
自身を初期化します。 -
WEBrick
:: HTTPServlet :: AbstractServlet . get _ instance(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (4.0) -
new(server, *options) を呼び出してサーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して サーブレットを生成します。
new(server, *options) を呼び出してサーブレットを生成して返します。
WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して
サーブレットを生成します。
特に理由が無い限り AbstractServlet のサブクラスがこのメソッドを再定義する必要はありません。
@param server WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのま... -
WEBrick
:: HTTPServlet :: AbstractServlet . new(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (4.0) -
サーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
サーブレットを生成して返します。
WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
@param server サーブレットを生成する WEBrick::HTTPServer オブジェクトを指定します。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。 -
WEBrick
:: HTTPServlet :: CGIHandler . new(server , name) -> WEBrick :: HTTPServlet :: CGIHandler (4.0) -
自身を初期化します。
自身を初期化します。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param name 実行したい CGI のファイルを文字列で与えます。 -
WEBrick
:: HTTPServlet :: DefaultFileHandler . new(server , local _ path) -> WEBrick :: HTTPServlet :: DefaultFileHandler (4.0) -
DefaultFileHandler サーブレットを生成します。ユーザが直接使うことはあま りありません。
DefaultFileHandler サーブレットを生成します。ユーザが直接使うことはあま
りありません。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param local_path 処理するファイルのパスを指定します。 -
WEBrick
:: HTTPServlet :: ERBHandler . new(server , name) -> WEBrick :: HTTPServlet :: ERBHandler (4.0) -
自身を初期化します。
自身を初期化します。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param name 実行したい ERB のファイル名を指定します。 -
WEBrick
:: HTTPServlet :: FileHandler . add _ handler(suffix , handler) (4.0) -
与えられた拡張子のファイルを処理するためのサーブレットを登録します。
与えられた拡張子のファイルを処理するためのサーブレットを登録します。
@param suffix 拡張子を指定します。
@param handler サーブレットを指定します。 -
WEBrick
:: HTTPServlet :: FileHandler . new(server , root , options = {} , default = WEBrick :: Config :: FileHandler) (4.0) -
FileHandler サーブレットを生成します。ユーザが直接使うことはあまりあり ません。
FileHandler サーブレットを生成します。ユーザが直接使うことはあまりあり
ません。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param root サーブレットにルートディレクトリとして認識させる、
ローカルのファイルシステムのディレクトリを文字列で与える。
@param options 設定を保存したハッシュ、
@param default デフォルトの設定を保存したハッシュを与える。 -
WEBrick
:: HTTPServlet :: FileHandler . remove _ handler(suffix) -> Class (4.0) -
与えられた拡張子に対応するサーブレットを削除します。
与えられた拡張子に対応するサーブレットを削除します。
@param suffix 拡張子を指定します。 -
WEBrick
:: HTTPServlet :: ProcHandler . new(proc) -> WEBrick :: HTTPServlet :: ProcHandler (4.0) -
自身を初期化します。
自身を初期化します。
@param proc Proc オブジェクトを与えます。クライアントからのリクエストがあった時、
proc.call(request, response) のように呼び出されます。
request, response はそれぞれ WEBrick::HTTPRequest オブジェクトと
WEBrick::HTTPResponse オブジェクトです。 -
WEBrick
:: HTTPStatus . [](code) -> Class (4.0) -
指定された整数が表すステータスコードに対応する WEBrick::HTTPStatus::Status のサブクラスを返します。
指定された整数が表すステータスコードに対応する WEBrick::HTTPStatus::Status
のサブクラスを返します。
@param code HTTP のステータスコードを表す整数を指定します。
require 'webrick'
p WEBrick::HTTPStatus[200] #=> WEBrick::HTTPStatus::OK -
WEBrick
:: HTTPUtils :: FormData . new(*args) -> WEBrick :: HTTPUtils :: FormData (4.0) -
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。 -
WEBrick
:: HTTPVersion . convert(version) -> WEBrick :: HTTPVersion (4.0) -
指定された version を HTTPVersion オブジェクトに変換して返します。 version が HTTPVersion オブジェクトの場合はそのまま version を返します。
指定された version を HTTPVersion オブジェクトに変換して返します。
version が HTTPVersion オブジェクトの場合はそのまま version を返します。
@param version HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。 -
WEBrick
:: HTTPVersion . new(version) -> WEBrick :: HTTPVersion (4.0) -
HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
@param version HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。 -
WEBrick
:: NullReader . gets(*args) -> nil (4.0) -
常に nil を返します。
常に nil を返します。 -
WEBrick
:: NullReader . read(*args) -> nil (4.0) -
常に nil を返します。
常に nil を返します。 -
WIN32OLE
. codepage -> Integer (4.0) -
WIN32OLEがOLEオートメーションのインターフェイスに利用するコードページを 取得します。
WIN32OLEがOLEオートメーションのインターフェイスに利用するコードページを
取得します。
OLEオートメーションに利用する文字列はUnicodeでエンコードします。
WIN32OLEはここで示されたコードページを利用してRubyのStringとUnicodeの相
互変換を行います。
ロード時の既定値はEncoding.default_internal、または
Encoding.default_internalがnilの場合はEncoding.default_externalによって
求めたエンコーディングに対応するコードページです。もし、該当するコード
ページが見つからない場合は... -
WIN32OLE
. codepage=(cp) -> nil (4.0) -
WIN32OLEがOLEオートメーションのインターフェイスに利用するコードページを 設定します。
WIN32OLEがOLEオートメーションのインターフェイスに利用するコードページを
設定します。
WIN32OLEは、OLEオートメーション呼び出しに利用する文字列のUnicode変換に
ここで設定したコードページを利用します。通常、WIN32OLEはロード時の
Encoding.default_internalまたはEncoding.default_externalから適切なコー
ドページを判断し、それを利用します。したがって、当メソッドを呼び出す必
要があるのは、WIN32OLEをrequireしたスクリプトと異なるエンコーディングを
利用しているスクリプトや、異なるエンコーディングを... -
WIN32OLE
. connect(ole) -> WIN32OLE (4.0) -
現在実行中のOLEオートメーションサーバに接続します。
現在実行中のOLEオートメーションサーバに接続します。
connectメソッドは、COMのモニカを利用して、現在実行中のOLEオートメーショ
ンサーバを検索し、接続します。接続に成功した場合、該当サーバを操作可能
なWIN32OLEオブジェクトが返ります。
@param ole 接続対象のサーバを示すPROGID、CLSIDまたはモニカ(別名)を指定します。
@return ole引数で特定されるWIN32OLEオブジェクトを返します。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
... -
WIN32OLE
. const _ load(ole , mod = WIN32OLE) -> () (4.0) -
OLEオートメーションサーバが保持する定数を読み込み、指定されたモジュール に組み込みます。
OLEオートメーションサーバが保持する定数を読み込み、指定されたモジュール
に組み込みます。
OLEオートメーションサーバは、定数をクライアントへ提供できます。
const_loadメソッドはこれらの定数を読み込み、指定したモジュールに組み込
むことで参照可能とします。
@param ole 定数を読み込む対象のWIN32OLEオブジェクトまたはタイプライブラ
リ名(文字列)を指定します。
@param mod 定数を定義する対象のモジュールを指定します。省略時は
WIN32OLEに組み込まれます。
@raise WIN32OLERunt... -
WIN32OLE
. create _ guid -> String (4.0) -
GUID(グローバル一意識別子:Global Unique Identifier)を生成します。
GUID(グローバル一意識別子:Global Unique Identifier)を生成します。
GUIDは、COMのクラス識別子(CLSID)、インターフェイス識別子(IID)など多数の
領域でWindows上のオブジェクトの識別に利用される128ビットの値です。
WIN32OLEが生成するGUIDは以下の形式によるGUIDの文字列表現です。なお00〜
FFはGUIDの先頭からのバイト位置を示します。これはレジストリのキーとして
利用される形式です。
{33221100-5544-7766-8899-AABBCCDDEEFF}
@return GUIDの文字列表現を返します。
... -
WIN32OLE
. locale -> Integer (4.0) -
WIN32OLEがオートメーション呼び出し時に設定するロケール識別子(LCID)を取 得します。
WIN32OLEがオートメーション呼び出し時に設定するロケール識別子(LCID)を取
得します。
OLEオートメーションでは、UNIXで利用される"ja_JP"などの国名と言語名を「_」
で接続した文字列ではなく、32ビット整数で示します。32ビットの内訳は上位
16ビットが予約領域で0、下位16ビットが言語ID(LANGID)です。LANGIDは、0〜
9ビットでプライマリ言語ID、10〜15ビットでサブ言語IDを示します。
ロード時の既定値はWIN32OLE::LOCALE_SYSTEM_DEFAULTです。
@return WIN32OLEがオートメーション呼び出し時に設定するロ... -
WIN32OLE
. locale=(lcid) -> nil (4.0) -
WIN32OLEがオートメーション呼び出し時に設定するロケール識別子(LCID)を設 定します。
WIN32OLEがオートメーション呼び出し時に設定するロケール識別子(LCID)を設
定します。
OLEオートメーションでは、UNIXで利用される"ja_JP"などの国名と言語名を「_」
で接続した文字列ではなく、32ビット整数で示します。32ビットの内訳は上位
16ビットが予約領域で0、下位16ビットが言語ID(LANGID)です。LANGIDは、0〜
9ビットでプライマリ言語ID、10〜15ビットでサブ言語IDを示します。
@param lcid 新たに設定するロケール識別子を整数で指定します。
@raise WIN32OLERuntimeError システムにインストールされてい... -
WIN32OLE
. new(server , host=nil) -> WIN32OLE (4.0) -
OLEオートメーションサーバを生成します。
OLEオートメーションサーバを生成します。
引数で指定したCLSIDまたはPROGIDを持つOLEオートメーションサーバを生成し
ます。生成に成功した場合、該当サーバを操作可能なWIN32OLEオブジェクトが
返ります。
CLSIDおよびPROGIDについてはWIN32OLE.connectを参照してください。
@param server OLEオートメーションサーバを示すPROGIDまたはCLSIDを文字列
で指定します。
@param host サーバを生成するホストのホスト名またはIPアドレスを文字列で
指定します。省略時は現在... -
WIN32OLE
. ole _ free(aWIN32OLE) -> Integer (4.0) -
引数で指定したオブジェクトを解放します。
引数で指定したオブジェクトを解放します。
このメソッドは主にWIN32OLEのデバッグおよびWIN32OLEを利用するミドルウェ
アの実装のために用意されています。このため、メソッドの内部動作は不定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。
@param aWIN32OLE 解放するWIN32OLEオブジェクト。
@return Releaseの戻り値。COMの仕様上は現在のオブジェクトの参照カウント
値を示します。 -
WIN32OLE
. ole _ reference _ count(aWIN32OLE) -> Integer (4.0) -
引数で指定したオブジェクトの現在の参照カウント値を返します。
引数で指定したオブジェクトの現在の参照カウント値を返します。
このメソッドは主にWIN32OLEのデバッグおよびWIN32OLEを利用するミドルウェ
アの実装のために用意されています。このため、メソッドの内部動作は不定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。
@param aWIN32OLE 参照カウント値を求めるWIN32OLEオブジェクト。
@return AddRef呼び出し後のReleaseの戻り値。COMの仕様上は現在のオブジェ
クトの参照カウント値を示します。 -
WIN32OLE
. ole _ show _ help(obj , helpcontext = nil) -> () (4.0) -
WIN32OLEオブジェクトのヘルプファイルを表示します。
WIN32OLEオブジェクトのヘルプファイルを表示します。
Windows標準のヘルプ表示コンポーネントのHHCtrl.OCXを利用して、オブジェク
トに関連付けられたヘルプファイル(chmファイル)を表示します。
また、chmファイルのフルパス名を指定して表示させることも可能です。
@param obj WIN32OLE_TYPEオブジェクトまたはWIN32OLE_METHODオ
ブジェクト。直接ヘルプファイルのフルパス名を指定することも可
能です。
@param helpcontext obj引数にWIN32OLE_TYPEオブジェクト... -
WIN32OLE
_ EVENT . message _ loop -> () (4.0) -
Windowsのメッセージポンプを実行します。
Windowsのメッセージポンプを実行します。
message_loopメソッドは、Windowsメッセージがキューイングされている限りメッ
セージの読み出しとディスパッチを実行します。
COMのスレッド間/プロセス間通信はスレッド内で呼び出しをシリアライズする
ためにWindowsメッセージを利用します。このため、ほとんどのイベント処理は
Windowsメッセージを読み取ってディスパッチすることで通知されます。
ie = WIN32OLE.new('InternetExplorer.Application.1')
event = WIN32OLE_EVENT.new(ie, ... -
WIN32OLE
_ EVENT . new(ole , event = nil) -> WIN32OLE _ EVENT (4.0) -
OLEオートメーションサーバのイベント受信機構をオブジェクト化して返します。
OLEオートメーションサーバのイベント受信機構をオブジェクト化して返します。
newメソッドは、OLEオートメーションサーバがイベント通知に利用するインター
フェイスを取得し、オブジェクトとして返します。
@param ole イベントの通知元のWIN32OLEオブジェクトを指定します。
@param event イベントのインターフェイスを示すインターフェイス名または
IIDを文字列で指定します。省略時にはoleパラメータで指定した
オブジェクトの既定のイベントインターフェイスを利用します。
@return 指定したオブジェクトの... -
WIN32OLE
_ METHOD . new(ole _ type , method) -> WIN32OLE _ METHOD (4.0) -
WIN32OLE_TYPEとメソッド名を指定してWIN32OLE_METHODのインスタンス を生成します。
WIN32OLE_TYPEとメソッド名を指定してWIN32OLE_METHODのインスタンス
を生成します。
OLEオートメーションサーバの型情報とメソッド名からWIN32OLE_METHODのイン
スタンスを生成します。
アプリケーションプログラムでは、WIN32OLE_METHODオブジェクトをnewメソッ
ドで生成するよりも、WIN32OLE#ole_methodなどのメソッドを参照するほ
うが簡単です。
@param ole_type WIN32OLE_TYPEのインスタンス。
@param method メソッド名を文字列で指定します。
@return methodパラメータに... -
WIN32OLE
_ PARAM . new(ole _ method , index) -> WIN32OLE _ PARAM (4.0) -
メソッドとパラメータ位置を指定してWIN32OLE_PARAMのインスタンスを作成します。
メソッドとパラメータ位置を指定してWIN32OLE_PARAMのインスタンスを作成します。
アプリケーションプログラムでは、WIN32OLE_PARAMオブジェクトをnewメソッド
で生成するよりも、WIN32OLE_METHOD#paramsを参照するほうが簡単です。
@param ole_method パラメータを取得するWIN32OLE_METHODのインスタンス。
@param index パラメータの位置。最左端を1とします。
@return メソッドの指定位置のパラメータの情報を持つオブジェクトを返します。
@raise TypeError ole_methodパラメータがW... -
WIN32OLE
_ TYPE . new(libname , ole _ class) -> WIN32OLE _ TYPE (4.0) -
WIN32OLE_TYPEオブジェクトを生成します。
WIN32OLE_TYPEオブジェクトを生成します。
@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で指定します。
@param ole_class 型情報を取り出す型の名前を指定します。
@return 指定されたTypeLIbに定義された型の情報を格納したWIN32OLE_TYPEオブジェクトを返します。
@raise W... -
WIN32OLE
_ TYPE . ole _ classes(libname) -> [WIN32OLE _ TYPE] (4.0) -
TypeLibで定義されているすべての型情報を取得します。
TypeLibで定義されているすべての型情報を取得します。
@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で指定します。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェクトの配列として返します。
@raise WIN32OLERuntimeError 引数で指定したTypeLibが... -
WIN32OLE
_ TYPE . progids -> [String] (4.0) -
システムに登録されているすべてのコンポーネントクラスのPROGIDを取得します。
システムに登録されているすべてのコンポーネントクラスのPROGIDを取得します。
@return システムに登録されているすべてのコンポーネントクラスのPROGIDを
文字列配列で返します。
excel = nil
WIN32OLE_TYPE.progids.each do |pg|
if pg =~ /excel\.application/i # ExcelのPROGIDをバージョン無視で取り出す
excel = WIN32OLE.new(pg)
break
end
end
unless excel
$s... -
WIN32OLE
_ TYPE . typelibs -> [String] (4.0) -
システムに登録されているすべてのTypeLibのドキュメント文字列を取得します。
システムに登録されているすべてのTypeLibのドキュメント文字列を取得します。
@return システムに登録されているすべてのTypeLibのドキュメント文字列の配
列を返します。
Ruby-1.9.1からは、すべてのTypeLibのドキュメント文字列を取得するには、
WIN32OLE_TYPELIBオブジェクトを利用して、以下のように記述してくだ
さい。
WIN32OLE_TYPELIB.typelibs.map {|t| t.name} -
WIN32OLE
_ TYPELIB . new(libname , mjv = nil , miv = nil) -> WIN32OLE _ TYPELIB (4.0) -
WIN32OLE_TYPELIBオブジェクトを生成します。
WIN32OLE_TYPELIBオブジェクトを生成します。
@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で指定します。
@param mjv 作成するTypeLibのメジャーバージョン番号をIntegerで指定します。
または整数部にメジャーバージョン、小数点数部にマイナーバージョ
... -
WIN32OLE
_ TYPELIB . typelibs -> [WIN32OLE _ TYPELIB] (4.0) -
システムに登録されているすべてのTypeLibを取得します。
システムに登録されているすべてのTypeLibを取得します。
@return 登録されているすべてのTypeLibを元にWIN32OLE_TYPELIBオブジェクト
の配列を返します。
tlibs = WIN32OLE_TYPELIB.typelibs -
WIN32OLE
_ VARIANT . array(dims , vt) -> WIN32OLE _ VARIANT (4.0) -
配列用のVARIANTオブジェクトを生成します。
配列用のVARIANTオブジェクトを生成します。
オートメーションメソッド呼び出し用の配列を生成します。なお、OLEオートメー
ションの配列の次元と添え字の関係はVB型だという点に注意してください。こ
れはCと逆順の並びです。
@param dims 各次元の要素数を示す配列を与えます。たとえば4要素のベクター
であれば[4]、各3要素の2次元配列であれば[3, 3]とします。
@param vt 配列要素の型をWIN32OLE::VARIANTの定数で指定します。
@return 指定された次元/要素数を持つWIN32OLE_VARIANTオブジェクト。
次の例... -
WIN32OLE
_ VARIANT . new(val , vartype = nil) -> WIN32OLE _ VARIANT (4.0) -
指定したオブジェクトを値とするWIN32OLE_VARIANTオブジェクトを生成します。
指定したオブジェクトを値とするWIN32OLE_VARIANTオブジェクトを生成します。
@param val ラップするRubyオブジェクトを指定します。
@param vartype 省略時はWIN32OLEが自動型変換を行います。指定する場合は
WIN32OLE::VARIANTの定数を指定してください。
@return val引数を値として持つWIN32OLE_VARIANTオブジェクトを返します。
@raise TypeError val引数の型がArray、String、Integer、Float、Time、
WI... -
Warning
. warn(message) -> nil (4.0) -
引数 message を標準エラー出力 $stderr に出力します。
引数 message を標準エラー出力 $stderr に出力します。
本メソッドはRubyが出力する全ての警告に対して呼び出されます。
そのため本メソッドをオーバーライドすることで Ruby から出力される警告の動作を変更できます。
またオーバーライドしたメソッドからは super を呼び出すことで、デフォルトの動作である $stderr への出力ができます。
//emlist[][ruby]{
warn "hoge" # => hoge
module Warning
# 警告メッセージの末尾に !!! を追加する
def self.warn(message)
sup...