種類
ライブラリ
- ビルトイン (175)
- base64 (1)
-
cgi
/ core (1) -
cgi
/ html (12) - coverage (2)
- csv (9)
- date (3)
- delegate (2)
- drb (2)
- fiddle (2)
- fileutils (31)
- find (1)
- getoptlong (3)
-
io
/ nonblock (1) -
io
/ wait (2) -
irb
/ cmd / load (1) -
irb
/ context (4) -
irb
/ ext / tracer (1) -
irb
/ input-method (1) - json (8)
- kconv (1)
- logger (17)
- matrix (16)
- mkmf (12)
- monitor (1)
-
net
/ ftp (5) -
net
/ http (4) -
net
/ imap (2) - observer (1)
- open-uri (3)
- openssl (27)
- optparse (7)
- ostruct (1)
- pathname (7)
- pstore (1)
- psych (9)
- rake (5)
-
rdoc
/ code _ object (2) -
rdoc
/ context (1) -
rdoc
/ markdown (1) -
rdoc
/ markup / to _ html _ crossref (1) -
rdoc
/ top _ level (1) - resolv (2)
-
rexml
/ document (3) -
rinda
/ tuplespace (1) - ripper (1)
- rubygems (1)
-
rubygems
/ config _ file (2) -
rubygems
/ custom _ require (1) -
rubygems
/ dependency _ installer (1) -
rubygems
/ installer (1) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ package / tar _ writer (1) -
rubygems
/ requirement (7) -
rubygems
/ security (4) -
rubygems
/ spec _ fetcher (2) -
rubygems
/ version (1) - securerandom (1)
- set (6)
- shell (1)
-
shell
/ builtin-command (1) -
shell
/ process-controller (1) - socket (6)
- stringio (1)
- strscan (2)
-
syslog
/ logger (9) - timeout (1)
- uri (7)
-
webrick
/ httpproxy (1) -
webrick
/ httpresponse (2) -
webrick
/ httpserver (1) -
webrick
/ httpstatus (6) -
webrick
/ log (1) -
webrick
/ ssl (1) -
win32
/ registry (1) - win32ole (5)
- zlib (6)
クラス
-
ARGF
. class (1) - Addrinfo (1)
- Array (1)
- BasicObject (1)
- BasicSocket (3)
- Bignum (5)
- CGI (1)
-
CGI
:: Cookie (1) - CSV (6)
-
CSV
:: Row (2) -
CSV
:: Table (1) - Coverage (2)
-
DRb
:: DRbServer (1) - Date (2)
- DateTime (1)
- Delegator (2)
- Encoding (2)
-
Encoding
:: Converter (4) -
Encoding
:: InvalidByteSequenceError (1) - Enumerator (1)
-
Enumerator
:: Lazy (3) -
Fiddle
:: Function (1) -
Fiddle
:: Pointer (1) - File (1)
-
File
:: Stat (2) - Fixnum (8)
-
Gem
:: ConfigFile (2) -
Gem
:: DependencyInstaller (1) -
Gem
:: Installer (1) -
Gem
:: Package :: TarReader :: Entry (1) -
Gem
:: Package :: TarWriter (1) -
Gem
:: Requirement (7) -
Gem
:: SpecFetcher (2) -
Gem
:: Version (1) - GetoptLong (3)
- Hash (7)
- IO (6)
-
IRB
:: Context (5) -
IRB
:: ExtendCommand :: Require (1) -
IRB
:: StdioInputMethod (1) -
JSON
:: State (4) - Logger (17)
- Matrix (14)
-
Matrix
:: LUPDecomposition (1) - Module (24)
-
MonitorMixin
:: ConditionVariable (1) -
Net
:: FTP (4) -
Net
:: FTP :: MLSxEntry (1) -
Net
:: HTTP (1) -
Net
:: HTTPGenericRequest (2) -
Net
:: IMAP (1) -
Net
:: IMAP :: BodyTypeMultipart (1) - Numeric (6)
- Object (12)
-
OpenSSL
:: ASN1 :: Boolean (2) -
OpenSSL
:: ASN1 :: ObjectId (1) -
OpenSSL
:: BN (2) -
OpenSSL
:: Engine (2) -
OpenSSL
:: PKey :: DSA (1) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: RSA (1) -
OpenSSL
:: SSL :: SSLSocket (1) -
OpenSSL
:: X509 :: Request (1) - OpenStruct (1)
- PStore (1)
- Pathname (7)
-
Process
:: Status (1) -
Psych
:: Handler (4) -
Psych
:: Nodes :: Document (2) -
Psych
:: Nodes :: Mapping (1) -
Psych
:: Nodes :: Scalar (1) -
Psych
:: Nodes :: Sequence (1) -
RDoc
:: CodeObject (2) -
RDoc
:: Context (1) -
RDoc
:: Markdown (1) -
RDoc
:: Markup :: ToHtmlCrossref (1) -
RDoc
:: Options (11) -
RDoc
:: TopLevel (1) -
REXML
:: CData (1) -
REXML
:: Element (1) -
Rake
:: DefaultLoader (1) -
Rake
:: FileList (1) - Random (1)
- Range (3)
- Regexp (3)
-
Resolv
:: DNS :: Name (2) -
Rinda
:: TupleEntry (1) - Ripper (1)
-
RubyVM
:: InstructionSequence (5) - Set (6)
- Shell (1)
-
Shell
:: BuiltInCommand (1) -
Shell
:: ProcessController (1) -
Socket
:: AncillaryData (1) - String (6)
- StringIO (1)
- StringScanner (2)
- Struct (4)
- Symbol (1)
-
Syslog
:: Logger (9) - SystemExit (1)
- Thread (1)
-
Thread
:: Mutex (3) -
Thread
:: Queue (6) -
Thread
:: SizedQueue (6) - ThreadGroup (1)
- Time (12)
- TrueClass (5)
- UNIXSocket (1)
-
URI
:: FTP (1) -
URI
:: Generic (6) - UnboundMethod (3)
- Vector (1)
-
WEBrick
:: BasicLog (1) -
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPServer (1) - WIN32OLE (1)
-
WIN32OLE
_ EVENT (1) -
WIN32OLE
_ PARAM (2) -
WIN32OLE
_ TYPE (1) -
Win32
:: Registry (1) -
Zlib
:: GzipReader (1) -
Zlib
:: GzipWriter (5)
モジュール
- Base64 (1)
-
CGI
:: HtmlExtension (12) - DRb (1)
- Enumerable (11)
- FileTest (3)
- FileUtils (31)
- Find (1)
- GC (4)
-
Gem
:: Security (4) -
JSON
:: Generator :: GeneratorMethods :: String (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (22)
-
Net
:: HTTPHeader (1) - ObjectSpace (1)
- Observable (1)
- OpenSSL (1)
-
OpenSSL
:: ASN1 (2) -
OpenSSL
:: Buffering (4) -
OpenSSL
:: Random (5) - OpenURI (2)
-
OptionParser
:: Arguable (7) - Process (1)
-
Process
:: UID (3) - RakeFileUtils (3)
- SecureRandom (1)
- Timeout (1)
-
WEBrick
:: HTTPStatus (6)
オブジェクト
- ENV (1)
キーワード
-
$ DEBUG (1) - & (1)
- < (2)
- <= (2)
- == (8)
- === (3)
- =~ (1)
- > (2)
- >= (2)
- ASN1 (1)
- AlmostNoSecurity (1)
- Boolean (2)
-
DEFAULT
_ OPTIONS (1) -
DEFAULT
_ UPDATE _ SOURCES (1) -
DEFAULT
_ VERBOSITY (1) - Default (1)
- HighSecurity (1)
- LowSecurity (1)
- Marshal フォーマット (1)
- MediumSecurity (1)
- Requirement (1)
- Ruby プログラムの実行 (1)
- Rubyの起動 (1)
- Ruby用語集 (1)
- TrueClass (3)
-
USING
_ AT _ EXIT _ WHEN _ PROCESS _ EXIT (1) - [] (1)
- ^ (1)
-
_ parse (1) - absolute (1)
- absolute? (2)
- active? (1)
- add (3)
-
add
_ class _ or _ module (2) - all? (2)
- any? (2)
-
arg
_ config (1) - attr (3)
-
auto
_ indent _ mode (1) -
auto
_ indent _ mode= (1) - autoclose? (1)
- bigdecimal (1)
- cd (2)
- changed (1)
- chdir (2)
-
check
_ circular? (1) -
check
_ key (1) - checkbox (2)
-
checkbox
_ group (2) - children (1)
- chmod (1)
- chown (1)
-
chown
_ R (1) - chunk (3)
- chunked= (1)
- chunked? (1)
-
class
_ variable _ defined? (1) -
class
_ variables (1) -
client
_ error? (1) - clone (3)
- close (4)
- closed? (1)
- cmp (1)
- columns (1)
-
compare
_ file (1) - compile (1)
-
compile
_ file (1) -
compile
_ option (1) -
compile
_ option= (1) -
const
_ defined? (1) -
const
_ get (1) - constants (1)
- copy (1)
-
copy
_ file (1) - cp (1)
-
cp
_ r (1) -
create
_ makefile (1) - debug (4)
- debug= (1)
- debug? (3)
-
default
_ event _ sources (1) -
default
_ passive (1) -
default
_ passive= (1) -
delete
_ key (1) - deq (2)
-
do
_ not _ reverse _ lookup (2) -
do
_ not _ reverse _ lookup= (1) -
document
_ children= (1) -
document
_ self= (1) -
dry
_ run (1) -
dry
_ run= (1) - dummy? (1)
- dup (1)
- each (1)
-
each
_ child (2) - egd (1)
-
egd
_ bytes (1) - eigen (1)
- eigensystem (1)
- elements (1)
- empty (1)
- empty? (1)
- enclosed? (1)
-
end
_ document (1) - enq (1)
-
ensure
_ dependency (1) - eof (1)
- eof? (1)
- eql? (7)
- equal? (3)
- error (3)
- error? (1)
- even? (2)
- exact? (1)
-
exclude
_ end? (1) -
excluded
_ from _ list? (1) - executable? (2)
-
executable
_ real? (2) - execute (1)
- exit (1)
- exit! (2)
- fatal (3)
- fetch (2)
- filter (2)
- find (2)
-
find
_ library (2) -
find
_ matching (1) -
fixed
_ encoding? (1) -
force
_ output (1) -
force
_ output= (1) -
force
_ quotes? (1) -
force
_ update (1) -
garbage
_ collect (2) - gem (1)
-
generate
_ prime (1) - getlocal (1)
- getopts (1)
- github (1)
-
grant
_ privilege (1) -
has
_ value? (1) -
have
_ func (2) -
have
_ library (2) -
have
_ struct _ member (2) - headers (1)
- hierarchical? (1)
- identical? (1)
-
implicit
_ end (1) - include? (8)
-
include
_ line _ numbers (1) -
incomplete
_ input? (1) - info (3)
- info? (1)
-
inline
_ source (1) - input? (1)
- inspect (1)
- install (1)
-
instance
_ methods (1) - integer? (1)
- irb (1)
- iseuc (1)
-
keep
_ if (1) -
latest
_ gc _ info (1) - lazy (1)
-
line
_ numbers (1) -
line
_ numbers= (1) - link (1)
- ln (1)
-
ln
_ s (1) -
ln
_ sf (1) - load (3)
-
load
_ random _ file (1) - local (2)
- localtime (1)
- locked? (1)
- log (2)
-
lower
_ triangular? (1) - lup (1)
-
lup
_ decomposition (1) -
marshal
_ dump (1) - member? (2)
- merge (1)
-
method
_ defined? (1) - methods (1)
- mkdir (1)
- mktime (2)
- mountpoint? (1)
- move (1)
- multipart? (1)
- mv (1)
- negative? (1)
- new (21)
- new2 (1)
- nonblock (1)
- none? (3)
-
nowrite
_ flag= (1) - null? (1)
- odd? (2)
-
ole
_ func _ methods (1) -
on
_ event _ with _ outargs (1) - one? (2)
- open (3)
-
open
_ uri (2) - order! (2)
- out (1)
- output? (1)
- owned? (1)
- parse (2)
- parse! (1)
-
peek
_ result (1) -
pending
_ interrupt? (1) - permutation? (1)
- permute! (1)
- pop (2)
- positive? (1)
-
post
_ connection _ check (1) - prerelease? (1)
-
prime
_ fasttest? (1) -
primitive
_ convert (4) -
private
_ class _ method (1) -
private
_ instance _ methods (1) -
private
_ method _ defined? (1) -
private
_ methods (1) -
proper
_ subset? (1) -
proper
_ superset? (1) -
protected
_ instance _ methods (1) -
protected
_ method _ defined? (1) -
protected
_ methods (2) - public? (2)
-
public
_ instance _ methods (1) -
public
_ method _ defined? (1) -
public
_ methods (2) - purgeable? (1)
- push (2)
- quiet (2)
- quiet? (1)
-
quirks
_ mode (1) -
quirks
_ mode= (1) -
quirks
_ mode? (1) -
radio
_ group (2) -
rb
_ true (1) -
re
_ exchangeable? (1) -
read
_ nonblock (3) -
readable
_ atfer _ eof? (1) - real? (1)
- rectangular (1)
-
recv
_ io (1) - redirect? (1)
- register (1)
- regular? (1)
- relative? (1)
- remove (1)
- renew (1)
- replicate (1)
-
request
_ body _ permitted? (1) - require (2)
-
respond
_ to? (1) -
respond
_ to _ missing? (1) -
response
_ body _ permitted? (1) - result (1)
- resume= (1)
-
return
_ headers? (1) - rm (1)
-
rm
_ f (1) -
rm
_ r (1) -
rm
_ rf (1) - rmdir (1)
- rmtree (1)
-
root
_ node (1) -
ruby 1
. 8 . 2 feature (1) -
safe
_ unlink (1) -
satisfied
_ by? (1) - saturday? (1)
- scalar (1)
-
scan
_ full (1) -
scrolling
_ list (2) -
search
_ full (1) - select! (2)
-
server
_ error? (1) -
set
_ default (1) -
set
_ error (1) -
set
_ socket (1) - setuid? (1)
- shift (2)
-
sid
_ available? (1) -
singleton
_ class? (1) -
singleton
_ methods (1) - singular? (2)
- slice (1)
- specific? (1)
- square? (1)
- start (1)
-
start
_ document (1) -
start
_ sequence (1) -
start
_ service (1) - status? (1)
- stress= (1)
-
subdomain
_ of? (1) - subset? (1)
- success? (3)
- sunday? (1)
- superset? (1)
- symlink (1)
- sync (1)
- sync= (1)
- terminated? (1)
- test (2)
- thursday? (1)
- timeout (1)
-
to
_ json (2) -
to
_ s (1) -
try
_ lock (1) -
try
_ run (2) - tuesday? (1)
-
unconverted
_ fields? (1) - ungetc (1)
-
unicode
_ normalize! (1) -
unicode
_ normalized? (1) - unitary? (1)
- unix? (1)
-
unix
_ rights (1) - unknown (3)
- unknown? (1)
- unlink (2)
- untaint (1)
-
upper
_ triangular? (1) -
urlsafe
_ base64 (1) -
urlsafe
_ encode64 (1) -
use
_ readline (1) -
use
_ readline? (1) -
use
_ registry (1) -
use
_ ssl= (1) -
use
_ tracer= (1) - utc (1)
- utc? (1)
- value? (1)
-
values
_ at (1) -
verbose
_ flag (1) -
verbose
_ flag= (1) - verify (1)
- wait (2)
-
wait
_ readable (1) - warn (3)
- wrap (2)
-
write
_ nonblock (1) -
write
_ random _ file (1) - yydebug= (1)
- zero? (2)
- | (1)
- 正規表現 (1)
検索結果
先頭5件
-
Object
:: TRUE -> TrueClass (73570.0) -
非推奨です。代表的な真の値。true と同じ。
非推奨です。代表的な真の値。true と同じ。
この定数は過去との互換性のために提供されています。擬似変数 true を使ってください。
Ruby では false と nil が偽として扱われます。
偽でない値(false でも nil でもない値) は全て真とみなされます。 -
Net
:: IMAP :: BodyTypeMultipart # multipart? -> bool (54649.0) -
マルチパートかどうかを返します。 true を返します。
マルチパートかどうかを返します。
true を返します。 -
TrueClass (54145.0)
-
true のクラス。 true は TrueClass クラスの唯一のインスタンスです。 true は真を表す代表のオブジェクトです。
true のクラス。
true は TrueClass クラスの唯一のインスタンスです。
true は真を表す代表のオブジェクトです。 -
JSON
:: Ext :: Generator :: GeneratorMethods :: TrueClass (54001.0) -
Alias of JSON::Generator::GeneratorMethods::TrueClass
Alias of JSON::Generator::GeneratorMethods::TrueClass -
JSON
:: Generator :: GeneratorMethods :: TrueClass (54001.0) -
TrueClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
TrueClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。 -
RDoc
:: TopLevel # add _ class _ or _ module(collection , class _ type , name , superclass) -> RDoc :: NormalClass | RDoc :: SingleClass | RDoc :: NormalModule (47119.0) -
collection に name で指定したクラス、モジュールを追加します。
collection に name で指定したクラス、モジュールを追加します。
@param collection クラス、モジュールを追加する先を Hash オブジェ
クトで指定します。
@param class_type 追加するクラス、モジュールを RDoc::NormalClass、
RDoc::SingleClass、RDoc::NormalModule オ
ブジェクトのいずれかで指定します。
@param name クラス名を文字列で指定します。
@param su... -
RubyVM
:: InstructionSequence . compile _ file(file , options = nil) -> RubyVM :: InstructionSequence (46219.0) -
引数 file で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
引数 file で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
RubyVM::InstructionSequence.compile とは異なり、file、path などの
メタデータは自動的に取得します。
@param file ファイル名を文字列で指定します。
@param options コンパイル時のオプションを true、false、Hash オブ
ジェクトのいずれかで指定します。詳細は
RubyVM::Instr... -
FileTest
. # executable?(file) -> bool (45937.0) -
ファイルがカレントプロセスにより実行できる時に真を返しま す。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルがカレントプロセスにより実行できる時に真を返しま
す。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列を指定します。
例:
FileTest.executable?('/bin') # => true
FileTest.executable?('/bin/bash') # => true -
Gem
:: Security :: LowSecurity -> Gem :: Security :: Policy (45937.0) -
低レベルのセキュリティのポリシーです。
低レベルのセキュリティのポリシーです。
署名されたデータと署名者の検証を行います。
このポリシーは何もしないよりはマシですが、ほとんど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => true,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
SecureRandom
. urlsafe _ base64(n = nil , padding = false) -> String (45937.0) -
ランダムで URL-safe な base64 文字列を生成して返します。
ランダムで URL-safe な base64 文字列を生成して返します。
@param n 文字列の生成に使われるランダムネスのサイズを整数で指定します。
生成される文字列のサイズはn の約 4/3 倍になります。
nil を指定した場合 n として 16 が使われます。
@param padding 真を指定すると '=' でパディングを行います。
偽を指定するとパディングを行いません。デフォルトは偽です。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
... -
FileTest
. # executable _ real?(file) -> bool (45919.0) -
ファイルがカレントプロセスの実ユーザか実グループで実行できる時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルがカレントプロセスの実ユーザか実グループで実行できる時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列を指定します。
//emlist[例][ruby]{
IO.write("empty.txt", "")
File.chmod(0744, "empty.txt")
FileTest.executable_real?("empty.txt") # => true
File.chmod(0644, "empty.txt")
FileTest.ex... -
Gem
:: Security :: AlmostNoSecurity -> Gem :: Security :: Policy (45919.0) -
ほとんどの検証を行わないポリシーです。
ほとんどの検証を行わないポリシーです。
署名されたデータの検証のみ行います。
このポリシーは何もしないよりはマシですが、ほとんど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => false,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
WIN32OLE
# ole _ func _ methods -> [WIN32OLE _ METHOD] (45919.0) -
オブジェクトのファンクション情報をWIN32OLE_METHODの配列として返し ます。
オブジェクトのファンクション情報をWIN32OLE_METHODの配列として返し
ます。
ole_func_methodsメソッドは、OLEオートメーションサーバのメソッドのうちファ
ンクション(何らかの機能的な操作)に属するものをWIN32OLE_METHODの
配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
exc... -
WIN32OLE
_ PARAM # output? -> bool (45919.0) -
パラメータがクライアントからの結果を受け取るためのものかを判定します。
パラメータがクライアントからの結果を受け取るためのものかを判定します。
OLEオートメーションのパラメータは、in(クライアントからサーバへ与える。
WIN32OLE_PARAM#input?が真)、out(サーバがクライアントへ与える。
WIN32OLE_PARAM#output?が真)および、inout(クライアントからサーバ
へ与え、サーバがクライアントへ与える)の3種類の方向属性のいずれかを持ち
ます。
output?メソッドはout属性またはinout属性なら真を返します。
@return メソッドの方向属性がoutまたはinoutならば真を返します。
tobj = W... -
File
:: Stat # executable? -> bool (45619.0) -
実効ユーザ/グループIDで実行できる時に真を返します。
実効ユーザ/グループIDで実行できる時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).executable?
# 例
#=> true
//} -
File
:: Stat # executable _ real? -> bool (45619.0) -
実ユーザ/グループIDで実行できる時に真を返します。
実ユーザ/グループIDで実行できる時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).executable_real?
#例
#=> true
//} -
RDoc
:: Context # add _ class _ or _ module(collection , class _ type , name , superclass = nil) -> RDoc :: NormalClass | RDoc :: SingleClass | RDoc :: NormalModule (38119.0) -
collection に name で指定したクラス、モジュールを追加します。
collection に name で指定したクラス、モジュールを追加します。
@param collection クラス、モジュールを追加する先を Hash オブジェ
クトで指定します。
@param class_type 追加するクラス、モジュールを RDoc::NormalClass、
RDoc::SingleClass、RDoc::NormalModule オ
ブジェクトのいずれかで指定します。
@param name クラス名を文字列で指定します。
@param su... -
static VALUE rb
_ true(VALUE obj) (37801.0) -
Qtrue を返します。
Qtrue を返します。 -
Matrix
# lup -> Matrix :: LUPDecomposition (37453.0) -
行列の LUP 分解を保持したオブジェクトを返します。
行列の LUP 分解を保持したオブジェクトを返します。
Matrix::LUPDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(下三角行列、上三角行列、置換行列)
を得ることができます。これを [L, U, P] と書くと、
L*U = P*self を満たします。
//emlist[例][ruby]{
require 'matrix'
a = Matrix[[1, 2], [3, 4]]
l, u, p = a.lup
l.lower_triangular? # => true
u.upper_triangular? # => true
p.... -
Matrix
# lup _ decomposition -> Matrix :: LUPDecomposition (37453.0) -
行列の LUP 分解を保持したオブジェクトを返します。
行列の LUP 分解を保持したオブジェクトを返します。
Matrix::LUPDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(下三角行列、上三角行列、置換行列)
を得ることができます。これを [L, U, P] と書くと、
L*U = P*self を満たします。
//emlist[例][ruby]{
require 'matrix'
a = Matrix[[1, 2], [3, 4]]
l, u, p = a.lup
l.lower_triangular? # => true
u.upper_triangular? # => true
p.... -
Hash
# has _ value?(value) -> bool (37219.0) -
ハッシュが value を値として持つ時真を返します。 値の一致判定は == で行われます。
ハッシュが value を値として持つ時真を返します。
値の一致判定は == で行われます。
@param value 探索する値を指定します。
//emlist[][ruby]{
p({1 => "one"}.value?("one")) #=> true
p({1 => "one"}.value?("two")) #=> false
//}
@see Hash#key? -
Hash
# value?(value) -> bool (37219.0) -
ハッシュが value を値として持つ時真を返します。 値の一致判定は == で行われます。
ハッシュが value を値として持つ時真を返します。
値の一致判定は == で行われます。
@param value 探索する値を指定します。
//emlist[][ruby]{
p({1 => "one"}.value?("one")) #=> true
p({1 => "one"}.value?("two")) #=> false
//}
@see Hash#key? -
Matrix
. columns(columns) -> Matrix (37219.0) -
引数 columns を列ベクトルの集合とする行列を生成します。
引数 columns を列ベクトルの集合とする行列を生成します。
@param columns 配列の配列を渡します。
=== 注意
Matrix.rows との違いは引数として渡す配列の配列を列ベクトルの配列とみなして行列を生成します。
//emlist[例][ruby]{
require 'matrix'
a1 = [1, 2, 3]
a2 = [4, 5, 6]
a3 = [-1, -2, -3]
# 配列を行ベクトルとして生成
m = Matrix.rows([a1, a2, a3], true)
p m # => Matrix[[1, 2, 3], [4, 5, 6],... -
RDoc
:: Options # force _ output -> bool (36967.0) -
コマンドライン引数の --force_output オプションを指定していた場合、true を返します。--no-force_output オプションを指定していた場合、false を返 します。
コマンドライン引数の --force_output オプションを指定していた場合、true
を返します。--no-force_output オプションを指定していた場合、false を返
します。
どちらも指定しなかった場合は true を返します。 -
RDoc
:: Options # force _ output=(val) (36967.0) -
val に true を指定した場合、コマンドライン引数の --force_output オプショ ンと同様の指定を行います。
val に true を指定した場合、コマンドライン引数の --force_output オプショ
ンと同様の指定を行います。
@param val --force_output オプションと同じ指定を行う場合は true、そうで
ない場合は false を指定します。 -
FileUtils
. # safe _ unlink(list , options = {}) -> () (36949.0) -
FileUtils.rm(list, force: true) と同じです。
FileUtils.rm(list, force: true) と同じです。
c:FileUtils#options
@param list 削除する対象。一つの場合は文字列も指定可能です。
二つ以上指定する場合は配列で指定します。
@param options :noop, :verbose が指定できます。
:force がセットされた場合は作業中すべての StandardError を無視します。
@see FileUtils.#rm -
OpenSSL
:: PKey :: RSA # public? -> true (36922.0) -
自身が公開鍵を持っているかどうか判定します。
自身が公開鍵を持っているかどうか判定します。
秘密鍵は公開鍵も持っているため、常に true を返します。 -
UnboundMethod
# clone -> UnboundMethod (36919.0) -
自身を複製した UnboundMethod オブジェクトを作成して返します。
自身を複製した UnboundMethod オブジェクトを作成して返します。
//emlist[例][ruby]{
a = String.instance_method(:size)
b = a.clone
a == b # => true
//} -
Base64
. # urlsafe _ encode64(bin , padding: true) -> String (36904.0) -
与えられたデータを Base64 エンコードした文字列を返します。
与えられたデータを Base64 エンコードした文字列を返します。
このメソッドは 4648 の "Base 64 Encoding with URL and Filename Safe Alphabet" に対応しています。
"+" を "-" に "/" を "_" に置き換えます。
デフォルトでは戻り値は = によるパディングを含むことがあります。
パディングを含めたくない場合は、padding オプションに false を指定してください。
@param bin Base64 エンコードするデータを指定します。
@param padding false を指定した場合、 = によ... -
Delegator
# public _ methods(all = true) -> [Symbol] (36904.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
そのオブジェクトが理解できる public メソッド名の一覧を返します。
@param all 偽を指定すると __getobj__ のスーパークラスで定義されたメソッドを除きます。
@see Object#public_methods -
FileUtils
. # copy _ file(src , dest , preserve = false , dereference _ root = true) -> () (36904.0) -
ファイル src の内容を dest にコピーします。
ファイル src の内容を dest にコピーします。
@param src コピー元。
@param dest コピー先。
@param preserve preserve が真のときは更新時刻と、
可能なら所有ユーザ・所有グループもコピーします。
@param dereference_root dereference_root が真のときは src についてだけシンボリックリンクの指す
内容をコピーします。偽の場合はシンボリックリンク自体をコピーします。 -
Gem
:: ConfigFile :: DEFAULT _ UPDATE _ SOURCES -> true (36904.0) -
毎回 Gem::SourceInfoCache を更新するかどうかのデフォルト値です。
毎回 Gem::SourceInfoCache を更新するかどうかのデフォルト値です。 -
Gem
:: ConfigFile :: DEFAULT _ VERBOSITY -> true (36904.0) -
ログレベルのデフォルト値です。
ログレベルのデフォルト値です。 -
Module
# class _ variables(inherit = true) -> [Symbol] (36904.0) -
クラス/モジュールに定義されているクラス変数の名前の配列を返します。
クラス/モジュールに定義されているクラス変数の名前の配列を返します。
@param inherit false を指定しない場合はスーパークラスやインクルードして
いるモジュールのクラス変数を含みます。
//emlist[例][ruby]{
class One
@@var1 = 1
end
class Two < One
@@var2 = 2
end
One.class_variables # => [:@@var1]
Two.class_variables # => [:@@var2, :@@var1]
Two.class_va... -
Module
# public _ instance _ methods(inherited _ too = true) -> [Symbol] (36904.0) -
そのモジュールで定義されている public メソッド名 の一覧を配列で返します。
そのモジュールで定義されている public メソッド名
の一覧を配列で返します。
@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#public_methods, Module#instance_methods -
Object
# public _ methods(include _ inherited = true) -> [Symbol] (36904.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
そのオブジェクトが理解できる public メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#public_instance_methods,Object#methods,Object#singleton_methods -
OpenSSL
:: Engine # set _ default(flags) -> true (36904.0) -
engine をデフォルトで利用するようにします。
engine をデフォルトで利用するようにします。
flags は engine を openssl のどの機能に関してデフォルトに
するかを指定します。
flags は以下の値の OR を取ります。
* OpenSSL::Engine::METHOD_CIPHERS
* OpenSSL::Engine::METHOD_DH
* OpenSSL::Engine::METHOD_DIGESTS
* OpenSSL::Engine::METHOD_DSA
* OpenSSL::Engine::METHOD_RSA
* OpenSSL::Engine::METHOD_RA... -
Syslog
:: Logger # debug(message = nil , &block) -> true (36904.0) -
DEBUG 情報を出力します。syslog の DEBUG の情報として記録されます。
DEBUG 情報を出力します。syslog の DEBUG の情報として記録されます。
ブロックを与えなかった場合は、message をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして ログを出力します。
引数とブロックを同時に与えた場合は、message をメッセージとしてログを出
力します(ブロックは評価されません)。
@see Syslog::Logger::LEVEL_MAP, Logger#debug -
Syslog
:: Logger # unknown(message = nil , &block) -> true (36904.0) -
UNKNOWN 情報を出力します。syslog の alert の情報として記録されます。
UNKNOWN 情報を出力します。syslog の alert の情報として記録されます。
ブロックを与えなかった場合は、message をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして ログを出力します。
引数とブロックを同時に与えた場合は、message をメッセージとしてログを出
力します(ブロックは評価されません)。
@see Syslog::Logger::LEVEL_MAP, Logger#unknown -
StringScanner
# scan _ full(regexp , s , f) -> object (36853.0) -
スキャンポインタの位置から regexp と文字列のマッチを試します。
スキャンポインタの位置から regexp と文字列のマッチを試します。
マッチに成功すると、s と f の値によって以下のように動作します。
* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャンポインタを進めません。
* f が true ならばマッチした部分文字列を返します。
* f が false ならばマッチした部分文字列の長さを返します。
マッチに失敗すると s や f に関係なく nil を返します。
このメソッドは s と f の組み合わせにより、
他のメソッドと同等の動作になります。
*... -
StringScanner
# search _ full(regexp , s , f) -> object (36835.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
マッチに成功すると、s と f の値によって以下のように動作します。
* s が true ならばスキャンポインタを進めます。
* s が false ならばスキャンポインタを進めません。
* f が true ならばスキャン開始位置からマッチした部分の末尾までの部分文字列を返します。
* f が false ならばスキャン開始位置からマッチした部分の末尾までの部分文字列の長さを返します。
マッチに失敗すると s や f に関係なく nil を返します。
このメソッドは s と ... -
String
# unicode _ normalized?(form = :nfc) -> bool (36709.0) -
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か どうかを返します。
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か
どうかを返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//emlist[例][ruby]{
"a\u0300".unicode_normalized? ... -
Module
# public _ method _ defined?(name) -> bool (36703.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が public であるときに true を返します。 そうでなければ false を返します。
インスタンスメソッド name がモジュールに定義されており、
しかもその可視性が public であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@see Module#method_defined?, Module#private_method_defined?, Module#protected_method_defined?
//emlist[例][ruby]{
module A
def method1() end
end
class B
protected
de... -
String
# unicode _ normalize!(form = :nfc) -> self (36691.0) -
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列に置き換えます。
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し
た文字列に置き換えます。
(gsub!などと異なり)変換が行なわれなくても self を返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//e... -
Module
# include?(mod) -> bool (36685.0) -
self かその親クラス / 親モジュールがモジュール mod を インクルードしていれば true を返します。
self かその親クラス / 親モジュールがモジュール mod を
インクルードしていれば true を返します。
@param mod Module を指定します。
//emlist[例][ruby]{
module M
end
class C1
include M
end
class C2 < C1
end
p C1.include?(M) # => true
p C2.include?(M) # => true
//} -
Matrix
# regular? -> bool (36667.0) -
行列が正方で正則なら true を、特異なら false を返します。
行列が正方で正則なら true を、特異なら false を返します。
行列が正則であるとは、正方行列であり、かつ、その逆行列が存在することです。
行列式が0でないことと同値です。
正方行列でない場合には例外 ExceptionForMatrix::ErrDimensionMismatch を
発生させます。
//emlist[例][ruby]{
require 'matrix'
a1 = [ 1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, -2, 1.5]
m = Matrix[a1, a2, a3]
p m.regular? # => true
... -
RDoc
:: Options # line _ numbers=(val) (36667.0) -
val に true を指定した場合、コマンドライン引数の --line-numbers オプショ ンと同様の指定を行います。
val に true を指定した場合、コマンドライン引数の --line-numbers オプショ
ンと同様の指定を行います。
@param val --line-numbers オプションと同じ指定を行う場合は true、そうで
ない場合は false を指定します。 -
Set
# include?(o) -> bool (36667.0) -
オブジェクト o がその集合に属する場合に true を返します。
オブジェクト o がその集合に属する場合に true を返します。
@param o オブジェクトを指定します。
//emlist[][ruby]{
require 'set'
set = Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//} -
URI
:: Generic # absolute -> bool (36667.0) -
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
例:
require 'uri'
p URI.parse('http://example.com/').absolute? #=> true
p URI.parse('./').absolute? #=> false -
URI
:: Generic # absolute? -> bool (36667.0) -
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
例:
require 'uri'
p URI.parse('http://example.com/').absolute? #=> true
p URI.parse('./').absolute? #=> false -
BasicObject
# equal?(other) -> bool (36655.0) -
オブジェクトが other と同一であれば真を、さもなくば偽を返します。
オブジェクトが other と同一であれば真を、さもなくば偽を返します。
このメソッドは2つのオブジェクトが同一のものであるかどうかを判定します。
一般にはこのメソッドを決して再定義すべきでありません。
ただし、 BasicObject の位置づけ上、どうしても再定義が必要な用途もあるでしょう。
再定義する際には自分が何をしているのかよく理解してから実行してください。
@param other 比較対象となるオブジェクト
@return other が self 自身であれば真、さもなくば偽
//emlist[例][ruby]{
original = "a"
copied = origi... -
CSV
# unconverted _ fields? -> bool (36655.0) -
パースした結果が unconverted_fields というメソッドを持つ場合に真を返します。 そうでない場合は、偽を返します。
パースした結果が unconverted_fields というメソッドを持つ場合に真を返します。
そうでない場合は、偽を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv.unconverted_fields? # => nil
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", unconverted_fields: false)
csv.unconverted_fields? # => fals... -
Fiddle
:: Pointer # null? -> bool (36649.0) -
自身が NULL なら true を返します。そうでないなら false を返します。
自身が NULL なら true を返します。そうでないなら false を返します。 -
Matrix
# lower _ triangular? -> bool (36649.0) -
行列が下三角行列ならば true を返します。
行列が下三角行列ならば true を返します。 -
Matrix
# singular? -> bool (36649.0) -
行列が正方で特異なら true を、正則なら false を返します。
行列が正方で特異なら true を、正則なら false を返します。
行列が特異(singular)であるとは、正則でないことです。
行列式が0であること同値です。
正方行列でない場合には例外 ExceptionForMatrix::ErrDimensionMismatch を
発生させます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Matrix
# upper _ triangular? -> bool (36649.0) -
行列が上三角行列ならば true を返します。
行列が上三角行列ならば true を返します。 -
Matrix
:: LUPDecomposition # singular? -> bool (36649.0) -
元の行列が正方で特異なら true を、正則なら false を返します。 LUP 分解の結果を利用して判定します。
元の行列が正方で特異なら true を、正則なら false を返します。
LUP 分解の結果を利用して判定します。
@see Matrix#singular? -
Net
:: FTP . default _ passive -> bool (36649.0) -
FTPの接続のグローバルなデフォルトモードが passive mode である場合に true を返します。
FTPの接続のグローバルなデフォルトモードが passive mode である場合に true を返します。 -
Net
:: FTP :: MLSxEntry # purgeable? -> bool (36649.0) -
ディレクトリの内容を削除可能であるならば true を返します。
ディレクトリの内容を削除可能であるならば true を返します。
これはディレクトリ自体が削除できるかどうかは意味しません。 -
OpenSSL
:: PKey :: DSA # public? -> bool (36649.0) -
自身が公開鍵をもっている場合に true を返します。
自身が公開鍵をもっている場合に true を返します。 -
RDoc
:: Options # include _ line _ numbers -> bool (36649.0) -
コマンドライン引数の --include-line-numbers を指定していた場合に true を返します。そうでない場合は false を返します。
コマンドライン引数の --include-line-numbers を指定していた場合に true
を返します。そうでない場合は false を返します。 -
RDoc
:: Options # inline _ source -> bool (36649.0) -
コマンドライン引数の --inline-source オプションか --one-file を指定して いた場合、もしくは --fmt オプションに xml 指定した場合に true を返しま す。そうでない場合は false を返します。
コマンドライン引数の --inline-source オプションか --one-file を指定して
いた場合、もしくは --fmt オプションに xml 指定した場合に true を返しま
す。そうでない場合は false を返します。 -
RDoc
:: Options # line _ numbers -> bool (36649.0) -
コマンドライン引数の --line-numbers オプションを指定していた場合、true を返します。--no-line-numbers オプションを指定していた場合、false を返 します。
コマンドライン引数の --line-numbers オプションを指定していた場合、true
を返します。--no-line-numbers オプションを指定していた場合、false を返
します。
どちらも指定しなかった場合は false を返します。 -
Syslog
:: Logger # debug? -> bool (36649.0) -
self が DEBUG 以上の(syslog の debug)ログレベルのメッセージを記録する場 合に true を返します。
self が DEBUG 以上の(syslog の debug)ログレベルのメッセージを記録する場
合に true を返します。 -
Syslog
:: Logger # unknown? -> bool (36649.0) -
self が UNKNOWN 以上の(syslog の alert)ログレベルのメッセージを記録する 場合に true を返します。
self が UNKNOWN 以上の(syslog の alert)ログレベルのメッセージを記録する
場合に true を返します。 -
BasicSocket
# do _ not _ reverse _ lookup -> bool (36637.0) -
ソケットごとのアドレスからホスト名への逆引きの設定を返します。
ソケットごとのアドレスからホスト名への逆引きの設定を返します。
真ならアドレスからホスト名への逆引きを行いません。
初期値はソケットを生成したときの
BasicSocket.do_not_reverse_lookup の値になります。
require 'socket'
BasicSocket.do_not_reverse_lookup = false
TCPSocket.open("www.ruby-lang.org", 80) {|sock|
p sock.do_not_reverse_lookup # => false
}
BasicSock... -
Coverage
. peek _ result -> Hash (36637.0) -
測定途中の結果をファイル名をキー、各行の実行回数を配列にした値のハッシュで返 します。空行やコメントのみの行などの測定結果は nil になります。
測定途中の結果をファイル名をキー、各行の実行回数を配列にした値のハッシュで返
します。空行やコメントのみの行などの測定結果は nil になります。
@return 測定途中結果を表すハッシュ
@raise RuntimeError Coverage.start を実行する前に実行された場合に
発生します。
//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false
end
end
//}
//emlist[][ruby]{
require "cover... -
Enumerable
# include?(val) -> bool (36637.0) -
val と == の関係にある要素を含むとき真を返します。
val と == の関係にある要素を含むとき真を返します。
@param val 任意のオブジェクト
//emlist[例][ruby]{
[2, 4, 6].include? 2 #=> true
[2, 4, 6].include? 1 #=> false
[2, 4, 6].member? 2 #=> true
[2, 4, 6].member? 1 #=> false
//} -
Net
:: FTP . default _ passive=(on) (36637.0) -
passive mode をFTPの接続のグローバルなデフォルトモードにするかどうかを設定します。
passive mode をFTPの接続のグローバルなデフォルトモードにするかどうかを設定します。
デフォルト値は true です。
@param on true ならばデフォルトを passive mode に、false ならばデフォルトを active mode にします -
Net
:: HTTP # use _ ssl=(bool) (36637.0) -
HTTP で SSL/TLS を使うかどうかを設定します。
HTTP で SSL/TLS を使うかどうかを設定します。
HTTPS 使う場合は true を設定します。
セッションを開始する前に設定をしなければなりません。
デフォルトでは false です。
つまり SSL/TLS を有効にするには必ず use_ssl = true を呼ぶ必要があります。
@param bool SSL/TLS を利用するかどうか
@raise IOError セッション開始後に設定を変更しようとすると発生します -
Object
# equal?(other) -> bool (36637.0) -
other が self 自身の時、真を返します。
other が self 自身の時、真を返します。
二つのオブジェクトが同一のものかどうか調べる時に使用します。
このメソッドを再定義してはいけません。
お互いのObject#object_idが一致する
かどうかを調べます。
@param other 比較するオブジェクトです。
//emlist[][ruby]{
p("foo".equal?("bar")) #=> false
p("foo".equal?("foo")) #=> false
p(4.equal?(4)) #=> true
p(4.equal?(4.0)) #=> false
p(:foo.equal? :fo... -
RDoc
:: CodeObject # document _ self=(val) (36637.0) -
自身をドキュメントに含めるかどうかを設定します。
自身をドキュメントに含めるかどうかを設定します。
:doc: を指定した時に true が設定されます。
:nodoc:、:stopdoc: を指定した時に false が設定されます。
@param val true を指定した場合、自身をドキュメントに含めます。
@see RDoc::CodeObject#document_children=,
RDoc::CodeObject#remove_methods_etc -
Random
# marshal _ dump -> Array (36637.0) -
Random#marshal_load で復元可能な配列を返します。
Random#marshal_load で復元可能な配列を返します。
//emlist[例][ruby]{
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
p r1 == r2 # => false
r3 = r2.marshal_load(a1)
p r1 == r2 # => true
p r1 == r3 # => true
//} -
String
# include?(substr) -> bool (36637.0) -
文字列中に部分文字列 substr が含まれていれば真を返します。
文字列中に部分文字列 substr が含まれていれば真を返します。
@param substr 検索する文字列
//emlist[例][ruby]{
"hello".include? "lo" #=> true
"hello".include? "ol" #=> false
"hello".include? ?h #=> true
//} -
Array
# include?(val) -> bool (36619.0) -
配列が val と == で等しい要素を持つ時に真を返します。
配列が val と == で等しい要素を持つ時に真を返します。
@param val オブジェクトを指定します。
//emlist[例][ruby]{
a = [ "a", "b", "c" ]
a.include?("b") #=> true
a.include?("z") #=> false
//} -
BasicSocket
. do _ not _ reverse _ lookup -> bool (36619.0) -
Socket#do_not_reverse_lookup の Socket オブジェクト生成時の デフォルト値を返します。
Socket#do_not_reverse_lookup の Socket オブジェクト生成時の
デフォルト値を返します。
この設定は大域的に作用します。
デフォルトは true です。 -
BasicSocket
. do _ not _ reverse _ lookup=(bool) (36619.0) -
BasicSocket#do_not_reverse_lookup の値を変更します。
BasicSocket#do_not_reverse_lookup の値を変更します。
@param bool この値が真ならアドレスからホスト名への逆引きを行わなくなります。
例:
require 'socket'
p TCPSocket.new('localhost', 'telnet').addr
TCPSocket.do_not_reverse_lookup = true
p TCPSocket.new('localhost', 'telnet').addr
=> ["AF_INET", 2253, "localhost", "127.0.0.1... -
Coverage
. result -> Hash (36619.0) -
測定結果をファイル名をキー、各行の実行回数を配列にした値のハッシュを返 します。空行やコメントのみの行などの測定結果は nil になります。
測定結果をファイル名をキー、各行の実行回数を配列にした値のハッシュを返
します。空行やコメントのみの行などの測定結果は nil になります。
resultメソッドが実行された後はカバレッジの測定を行いません。
@return 測定結果を表すハッシュ
@raise RuntimeError Coverage.start を実行する前に実行された場合に
発生します。
//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false
end
end
//}
//e... -
Encoding
:: InvalidByteSequenceError # incomplete _ input? -> bool (36619.0) -
エラー発生時に入力文字列が不足している場合に真を返します。
エラー発生時に入力文字列が不足している場合に真を返します。
つまり、マルチバイト文字列の途中で文字列が終わっている場合に
真を返します。これは後続の入力を追加することでエラーが
解消する可能性があることを意味します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1z")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenc... -
File
. unlink(*filename) -> Integer (36619.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
ファイルを削除します。削除したファイルの数を返します。
削除に失敗した場合は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => ... -
Gem
:: DependencyInstaller :: DEFAULT _ OPTIONS -> Hash (36619.0) -
自身を初期化する際に使用するデフォルトのオプションです。
自身を初期化する際に使用するデフォルトのオプションです。
:env_shebang => false,
:domain => :both, # HACK dup
:force => false,
:format_executable => false, # HACK dup
:ignore_dependencies => false,
:security_policy => nil, # HACK NoSecurity requires OpenSSL. Al... -
Hash
# equal?(other) -> bool (36619.0) -
指定された other が self 自身である場合のみ真を返します。
指定された other が self 自身である場合のみ真を返します。
@param other 自身と比較したい Hash オブジェクトを指定します。
//emlist[例][ruby]{
p({}.equal?({})) #=> false
a = {}
p a.equal?(a) #=> true
//}
@see Hash#== -
IO
# autoclose? -> bool (36619.0) -
auto-close フラグを返します。
auto-close フラグを返します。
//emlist[例][ruby]{
IO.open(IO.sysopen("testfile")) do |io|
io.autoclose? # => true
io.autoclose = false
io.autoclose? # => false
end
//}
@see IO#autoclose= -
IRB
:: Context # use _ readline -> bool | nil (36619.0) -
readline を使うかどうかを返します。
readline を使うかどうかを返します。
@return 戻り値よって以下のように動作します。
: true
readline ライブラリを使う
: false
readline ライブラリを使わない
: nil
inf-ruby-mode 以外で readline ライブラリを利用しようとする (デフォルト)
動作を変更するためには .irbrc ファイル中で IRB.conf[:USE_READLINE] の設
定や irb 起動時に --readline オプション、--noreadline オプションの指定
を行います。 -
IRB
:: Context # use _ readline? -> bool | nil (36619.0) -
readline を使うかどうかを返します。
readline を使うかどうかを返します。
@return 戻り値よって以下のように動作します。
: true
readline ライブラリを使う
: false
readline ライブラリを使わない
: nil
inf-ruby-mode 以外で readline ライブラリを利用しようとする (デフォルト)
動作を変更するためには .irbrc ファイル中で IRB.conf[:USE_READLINE] の設
定や irb 起動時に --readline オプション、--noreadline オプションの指定
を行います。 -
JSON
:: State # check _ circular? -> bool (36619.0) -
循環参照のチェックを行う場合は、真を返します。 そうでない場合は偽を返します。
循環参照のチェックを行う場合は、真を返します。
そうでない場合は偽を返します。
//emlist[例 ネストをチェックするケース][ruby]{
require "json"
a = [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[0]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]... -
Pathname
# absolute? -> bool (36619.0) -
self が絶対パス指定であれば真を返します。
self が絶対パス指定であれば真を返します。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/example.rb")
pathname.absolute? # => true
pathname = Pathname("../")
pathname.absolute? # => false
//} -
RDoc
:: CodeObject # document _ children=(val) (36619.0) -
自身に含まれるメソッド、エイリアス、定数や属性をドキュメントに含めるか どうかを設定します。
自身に含まれるメソッド、エイリアス、定数や属性をドキュメントに含めるか
どうかを設定します。
:nodoc:、:stopdoc: を指定した時に false が設定されます。
@param val true を指定した場合、上記をドキュメントに含めます。
@see RDoc::CodeObject#document_self=,
RDoc::CodeObject#remove_classes_and_modules -
Rake
:: FileList # excluded _ from _ list?(file _ name) -> bool (36619.0) -
与えられたファイル名が除外される場合は、真を返します。 そうでない場合は偽を返します。
与えられたファイル名が除外される場合は、真を返します。
そうでない場合は偽を返します。
@param file_name ファイル名を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb")
file_list.exclude("t... -
Range
# exclude _ end? -> bool (36619.0) -
範囲オブジェクトが終端を含まないとき真を返します。
範囲オブジェクトが終端を含まないとき真を返します。
//emlist[例][ruby]{
(1..5).exclude_end? # => false
(1...5).exclude_end? # => true
//} -
WIN32OLE
_ TYPE # default _ event _ sources -> [WIN32OLE _ TYPE] (36619.0) -
型が持つソースインターフェイスを取得します。
型が持つソースインターフェイスを取得します。
default_event_sourcesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスがサポートするデフォルトのソースインターフェイス(イ
ベントの通知元となるインターフェイス)を返します。
@return デフォルトのソースインターフェイスをWIN32OLE_TYPEの配列と
して返します。返すのは配列ですが、デフォルトのソースインターフェ
イスは最大でも1インターフェイスです。ソースインターフェイスを持
たない場合は空配列を返します。
tobj = ... -
Shell
:: ProcessController :: USING _ AT _ EXIT _ WHEN _ PROCESS _ EXIT -> true (36604.0) -
@todo
@todo -
Module
# class _ variable _ defined?(name) -> bool (36385.0) -
name で与えられた名前のクラス変数がモジュールに存在する場合 true を 返します。
name で与えられた名前のクラス変数がモジュールに存在する場合 true を
返します。
@param name Symbol か String を指定します。
//emlist[例][ruby]{
class Fred
@@foo = 99
end
Fred.class_variable_defined?(:@@foo) #=> true
Fred.class_variable_defined?(:@@bar) #=> false
Fred.class_variable_defined?('@@foo') #=> true
Fred.class_variable... -
Module
# singleton _ class? -> bool (36367.0) -
self が特異クラスの場合に true を返します。そうでなければ false を返し ます。
self が特異クラスの場合に true を返します。そうでなければ false を返し
ます。
//emlist[例][ruby]{
class C
end
C.singleton_class? # => false
C.singleton_class.singleton_class? # => true
//} -
Thread
:: Queue # closed? -> bool (36367.0) -
キューが close されている時に true を返します。
キューが close されている時に true を返します。
//emlist[例][ruby]{
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.closed? # => false
q.close
q.closed? # => true
//} -
Enumerator
:: Lazy # lazy -> self (36319.0) -
self を返します。
self を返します。
//emlist[例][ruby]{
lazy = (100..Float::INFINITY).lazy
p lazy.lazy # => #<Enumerator::Lazy: 100..Infinity>
p lazy == lazy.lazy # => true
//} -
Thread
:: Queue # close -> self (36319.0) -
キューを close します。close 済みのキューを再度 open することはできません。
キューを close します。close 済みのキューを再度 open することはできません。
close 後は以下のように動作します。
* Thread::Queue#closed? は true を返します
* Thread::Queue#close は無視されます
* Thread::Queue#enq/push/<< は ClosedQueueError を発生します
* Thread::Queue#empty? が false を返す場合は Thread::Queue#deq/pop/shift は通常通りオブジェクトを返します
また、ClosedQueueError... -
Thread
:: SizedQueue # close -> self (36319.0) -
キューを close します。詳しくは Thread::Queue#close を参照してください。
キューを close します。詳しくは Thread::Queue#close を参照してください。
Thread::Queue とはキューにオブジェクトを追加するスレッドの動作が
異なります。キューにオブジェクトを追加するスレッドを待機している場合は
ClosedQueueError が発生して中断されます。
//emlist[例][ruby]{
q = SizedQueue.new(4)
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.closed? # => false
q.close
q.c... -
REXML
:: Formatters :: Default (36019.0) -
XMLドキュメントを(文字列として)出力するクラスです。
XMLドキュメントを(文字列として)出力するクラスです。
REXML::Formatters::Pretty と
異なりテキストの改行や空白を修正せずにそのまま出力します。
//emlist[][ruby]{
require 'rexml/document'
require 'rexml/formatters/default'
doc = REXML::Document.new <<EOS
<root>
<children>
<grandchildren/>
</children>
</root>
EOS
default_formatter = REXML::Formatters::... -
Gem
:: Security :: HighSecurity -> Gem :: Security :: Policy (28009.0) -
高レベルのセキュリティポリシーです。
高レベルのセキュリティポリシーです。
署名された Gem のみインストール可能です。
ルート証明書のみを信頼して、全ての検証を行います。
ただし、信頼するように指定された証明書は信頼します。
このセキュリティポリシーはバイパスするのがものすごく困難です。
:verify_data => true,
:verify_signer => true,
:verify_chain => true,
:verify_root => true,
:only_trusted => true,
:only_si...