種類
ライブラリ
- ビルトイン (1027)
- benchmark (11)
- bigdecimal (33)
-
bigdecimal
/ math (11) - csv (11)
- date (11)
- drb (11)
-
drb
/ acl (11) - fileutils (33)
- forwardable (22)
- gdbm (11)
- ipaddr (22)
- logger (1)
- matrix (22)
-
net
/ ftp (9) -
net
/ telnet (2) - nkf (11)
- observer (11)
- openssl (143)
- optparse (132)
- pathname (11)
- prime (22)
- psych (110)
-
rexml
/ document (33) -
rexml
/ parsers / sax2parser (55) -
rexml
/ streamlistener (88) -
rinda
/ rinda (22) -
rinda
/ tuplespace (11) -
ripper
/ filter (11) - rubygems (11)
-
rubygems
/ platform (11) -
rubygems
/ requirement (33) - sdbm (22)
- set (21)
- singleton (11)
- socket (22)
- thread (4)
- timeout (41)
- tracer (22)
-
webrick
/ httputils (11) - win32ole (88)
クラス
- Array (94)
- BigDecimal (33)
- Bignum (3)
- Data (4)
- Date (11)
- GDBM (11)
-
Gem
:: Platform (11) -
Gem
:: Requirement (33) - Hash (11)
- IPAddr (22)
- Integer (11)
- Matrix (22)
- Method (14)
- Module (41)
- Object (66)
-
OpenSSL
:: BN (11) - OptionParser (132)
- Pathname (11)
- Prime (22)
- Proc (22)
-
Psych
:: Handler (66) -
Psych
:: Nodes :: Document (11) -
REXML
:: Entity (22) -
REXML
:: Parsers :: SAX2Parser (55) - Range (21)
- Regexp (44)
-
Rinda
:: DRbObjectTemplate (11) -
Rinda
:: TupleSpace (11) - SDBM (22)
- Set (21)
- Socket (22)
- String (121)
- Struct (22)
- SystemCallError (11)
- Thread (22)
- Tracer (22)
モジュール
- Benchmark (11)
- BigMath (11)
- Enumerable (172)
- FileUtils (33)
- Kernel (253)
- Math (66)
- ObjectSpace (22)
-
REXML
:: StreamListener (88) - Timeout (19)
キーワード
-
$ _ (11) - <=> (11)
- =~ (22)
- ACL (11)
- ASN1 (11)
- Application (1)
- Buffering (11)
- Cipher (11)
- ConditionVariable (11)
- DATA (11)
- DH (11)
- DRbProtocol (11)
- Extension (11)
- ExternalEntity (11)
- FileTest (11)
- Filter (11)
- FormData (11)
- Forwardable (11)
- Location (11)
- MLSxEntry (9)
- Marshal フォーマット (11)
- NKF (11)
- OCSP (11)
- Observable (11)
- PKCS7 (11)
- Random (11)
- Request (11)
- Ruby プログラムの実行 (11)
- Ruby用語集 (11)
- SSLContext (11)
- SSLSocket (11)
- Session (11)
- SingleForwardable (11)
- Singleton (11)
- SizedQueue (11)
- Symbol (11)
- Table (11)
- Telnet (2)
- Template (11)
- TreeBuilder (11)
- WIN32OLE (11)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (11) -
WIN32OLE
_ VARIANT (11) - YAMLTree (11)
- [] (33)
- acosh (11)
-
add
_ filter (22) - alias (11)
- all? (39)
- any? (42)
- asinh (11)
- atan (11)
- atanh (11)
- attlistdecl (11)
- benchmark (11)
- bigdecimal (11)
- call (25)
- cdata (11)
- clone (11)
- columns (11)
- cosh (11)
- debug (11)
- define (4)
-
define
_ finalizer (22) - delegate (11)
- diagonal (11)
- doctype (11)
- dup (11)
- each (22)
- elementdecl (11)
-
end
_ document (11) - exec (44)
- fiddle (11)
-
fiddle
/ import (11) - format (11)
- forwardable (11)
- gem (11)
- getaddrinfo (11)
- getnameinfo (11)
- getoptlong (11)
- grep (22)
-
grep
_ v (22) -
handle
_ interrupt (11) - include? (23)
- instruction (11)
- irb (11)
-
irb
/ completion (11) - length (11)
- listen (55)
- load (11)
- logger (11)
- match (22)
- member? (12)
- mode (22)
-
module
_ function (19) -
net
/ telnet (2) - new (55)
- none? (39)
- notify (11)
- on (132)
- one? (39)
- open (22)
- openssl (11)
- pack (19)
- pack テンプレート文字列 (11)
-
pending
_ interrupt? (11) - profile (6)
-
require
_ relative (11) - resolv (11)
- rexml (11)
-
rexml
/ parsers / streamparser (11) -
rexml
/ parsers / ultralightparser (11) -
rm
_ r (11) -
rm
_ rf (11) - rmtree (11)
-
ruby 1
. 8 . 2 feature (11) -
rubygems
/ security (11) -
satisfied
_ by? (11) - scalar (11)
-
set
_ trace _ func (11) - shell (6)
- sinh (11)
- size (11)
- slice (66)
-
slice
_ after (22) -
slice
_ before (22) - spawn (44)
- sprintf (11)
-
start
_ document (11) -
start
_ mapping (11) -
start
_ sequence (11) - sync (11)
-
syslog
/ logger (11) - system (44)
-
tag
_ end (11) -
tag
_ start (11) - tanh (11)
- tempfile (11)
- timeout (41)
-
undef
_ method (11) - unpack (11)
- xmldecl (11)
- xmlrpc (3)
- yaml (11)
-
yaml
_ tag (11) - yield (11)
- zlib (11)
- このマニュアルのヘルプ (11)
- クラス (11)
- セキュリティモデル (11)
- 制御構造 (11)
検索結果
先頭5件
-
logger (26024.0)
-
ログを記録するためのライブラリです。
...ログを記録するためのライブラリです。
=== 説明
6段階のログレベルに分けてログを記録します。
: UNKNOWN
常に記録されるべき不明なエラー
: FATAL
プログラムをクラッシュさせるような制御不可能なエラー
: ERROR
制御可......レベルの情報
全てのメッセージは必ずログレベルを持ちます。また Logger オブジェクトも同じように
ログレベルを持ちます。メッセージのログレベルが Logger オブジェクトのログレベルよりも
低い場合メッセージは記録さ......時には、
Logger オブジェクトのログレベルを DEBUG に下げるなどという使い方をします。
==== 例
//emlist[][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.level = Logger::WARN
logger.debug("Created logger")
logger.info("Program started")
logger.warn("Noth... -
Module
# ===(obj) -> bool (21206.0) -
指定された obj が self かそのサブクラスのインスタンスであるとき真を返します。 また、obj が self をインクルードしたクラスかそのサブクラスのインスタンスである場合にも 真を返します。上記のいずれでもない場合に false を返します。
...obj が self かそのサブクラスのインスタンスであるとき真を返します。
また、obj が self をインクルードしたクラスかそのサブクラスのインスタンスである場合にも
真を返します。上記のいずれでもない場合に false を返しま......elf) が true の場合、 true を返します。
このメソッドは主に case 文での比較に用いられます。
case ではクラス、モジュールの所属関係をチェックすることになります。
//emlist[例][ruby]{
str = String.new
case str
when String # String ===......str を評価する
p true # => true
end
//}
@param obj 任意のオブジェクト
@see Object#kind_of?, Object#instance_of?, d:spec/control#case... -
Gem
:: Platform # ===(other) -> bool (21200.0) -
自身と other のプラットフォームが一致する場合に真を返します。 そうでない場合は、偽を返します。
...ームが一致するとは、以下の条件を満たすことです。
* 同じ CPU であること、または、どちらか一方が 'universal' であること
* 同じ OS であること
* 同じバージョンであること、または、どちらか一方がバージョンを持た... -
SystemCallError
. ===(other) -> bool (21200.0) -
other が SystemCallError のサブクラスのインスタンスで、 かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
...other が SystemCallError のサブクラスのインスタンスで、
かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
従って、特に other が self.kind_of?(other) である場合には Module#=== と同様に真......て捕捉するために Module#=== を上書きしていました。
しかし、Ruby 1.8 のリリース時点では同じ errno 値を持つクラスは一つしか作られないようになりました。そのため現在はこのメソッドは実質上 Module#=== と同じ意味しかあり......ません。
@param other 任意のオブジェクト
例
p Errno::EAGAIN::Errno
p Errno::EWOULDBLOCK::Errno
begin
raise Errno::EAGAIN, "pseudo error"
rescue Errno::EWOULDBLOCK
p $!
end
# => 11
11
#<Errno::EAGAIN: pseudo error>... -
Rinda
:: DRbObjectTemplate # ===(ro) (21100.0) -
@todo
...@todo
This DRbObjectTemplate matches +ro+ if the remote object's drburi
and drbref are the same. +nil+ is used as a wildcard.... -
Range
# ===(obj) -> bool (18230.0) -
始端と終端の中に obj があるとき、true を返します。 そうでないとき、false を返します。
...ue を返します。
そうでないとき、false を返します。
Range#=== は主に case 式での比較に用いられます。
//emlist[例][ruby]{
p (0...50) === 79 #=> false
p (60...80) === 79 #=> true
case 79
when 0...60 then puts "low"
when 60...80 then puts "medium" # => mediu......gh"
end
//}
2.5 以前は、単純に Range#include? メソッドを内部で呼んでいました。
しかし、2.6 以降では、(文字列を除いて) Range#cover? と同様の処理をするように切り替わりました。
ただし、=== は、Range#cover? のように Range オブジ......//emlist[例][ruby]{
require 'date'
p (Date.today - 100...Date.today + 100).include?(DateTime.now) #=> false
p (Date.today - 100...Date.today + 100).cover?(DateTime.now) #=> true
p (Date.today - 100...Date.today + 100) === DateTime.now #=> true
# 2.5 以前は、=== は、include? と... -
Regexp
# ===(string) -> bool (18212.0) -
文字列 string との正規表現マッチを行います。 マッチした場合は真を返します。
...もない場合には false を返します。
このメソッドは主にcase文での比較に用いられます。
@param string マッチ対象文字列
//emlist[例][ruby]{
a = "HELLO"
case a
when /\A[a-z]*\z/; puts "Lower case"
when /\A[A-Z]*\z/; puts "Upper case"
else; puts "M......ixed case"
end
# => Upper case
/\A[a-z]*\z/ === "HELLO" # => false
/\A[A-Z]*\z/ === "HELLO" # => true
//}
@see Enumerable#grep, Object#===... -
Object
# ===(other) -> bool (18206.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...ec/control#case も参照してください。
このメソッドは case 式での振る舞いを考慮して、
各クラスの性質に合わせて再定義すべきです。
デフォルトでは内部で Object#== を呼び出します。
when 節の式をレシーバーとして === を呼......た Enumerable#grep でも使用されます。
@param other 比較するオブジェクトです。
//emlist[][ruby]{
age = 12
# (0..2).===(12), (3..6).===(12), ... が実行される
result =
case age
when 0 .. 2
"baby"
when 3 .. 6
"little child"
when 7 .. 12
"child"
when 1......"youth"
else
"adult"
end
puts result #=> "child"
def check arg
case arg
when /ruby(?!\s*on\s*rails)/i
"hit! #{arg}"
when String
"Instance of String class. But don't hit."
else
"unknown"
end
end
puts check([]) #=> unknown
puts check("mash-up in Ruby on Rails") #=> ins... -
Date
# ===(other) -> bool (18201.0) -
同じ日なら真を返します。
同じ日なら真を返します。
@param other 日付オブジェクト -
BigDecimal
# ===(other) -> bool (18200.0) -
self が other と等しい場合に true を、そうでない場合に false を返します。
...self が other と等しい場合に true を、そうでない場合に false を返します。
それぞれの値は BigDecimal#coerce で変換して比較される場合があります。
//emlist[][ruby]{
require 'bigdecimal'
BigDecimal('1.0') == 1.0 # => true
//}...