クラス
- Array (185)
- BasicObject (60)
- Bignum (9)
- Class (12)
- Complex (30)
-
Encoding
:: Converter (24) -
Enumerator
:: Lazy (84) -
Enumerator
:: Yielder (12) - Exception (24)
-
File
:: Stat (12) - Fixnum (15)
- Float (48)
- Hash (149)
- IO (12)
- Integer (84)
- Method (42)
- Module (144)
- Numeric (72)
- Object (132)
- Range (128)
- Rational (12)
-
RubyVM
:: InstructionSequence (82) - Set (9)
- String (148)
- Symbol (12)
- Thread (24)
-
Thread
:: Backtrace :: Location (12) -
Thread
:: Queue (30) -
Thread
:: SizedQueue (30) - Time (12)
- TracePoint (7)
- UnboundMethod (12)
モジュール
- Comparable (24)
- Enumerable (156)
キーワード
- ! (12)
- != (12)
- % (12)
- << (84)
- <= (73)
- <=> (144)
- == (12)
- === (12)
-
absolute
_ path (12) - add (3)
- add? (3)
- ancestors (12)
-
backtrace
_ locations (36) -
base
_ label (24) - bind (12)
-
bit
_ length (18) - bsearch (48)
-
bsearch
_ index (20) -
chunk
_ while (12) -
class
_ variables (12) - concat (21)
-
const
_ source _ location (12) -
delete
_ if (24) - disasm (12)
- disassemble (12)
- div (12)
- divmod (24)
- downto (24)
-
drop
_ while (60) - enq (20)
-
enum
_ for (48) - filter (14)
- inherited (12)
- initialize (12)
-
insert
_ output (12) - inspect (12)
-
instance
_ eval (24) -
instance
_ methods (12) -
instance
_ of? (12) -
instruction
_ sequence (7) -
is
_ a? (12) -
kind
_ of? (12) - label (12)
- lazy (12)
- max (88)
-
method
_ defined? (12) - methods (12)
- min (88)
- minmax (12)
- modulo (12)
- pack (21)
- path (12)
-
private
_ method _ defined? (12) -
protected
_ method _ defined? (12) -
public
_ method _ defined? (12) - push (20)
- reject (24)
- reject! (24)
- remainder (12)
- replacement= (12)
- scrub (36)
- scrub! (36)
- select (24)
-
set
_ backtrace (12) -
slice
_ when (12) - sort (24)
- split (19)
-
super
_ method (11) -
take
_ while (72) -
to
_ a (12) -
to
_ ary (12) -
to
_ binary (10) -
to
_ enum (48) -
to
_ h (19) -
to
_ s (12) -
undef
_ method (12) - unpack (12)
検索結果
先頭5件
-
Integer
# <(other) -> bool (21215.0) -
比較演算子。数値として小さいか判定します。
...比較演算子。数値として小さいか判定します。
@param other 比較対象の数値
@return self よりも other が大きい場合 true を返します。
そうでなければ false を返します。
//emlist[][ruby]{
1 < 1 # => false
1 < 2 # => true
//}... -
Float
# <(other) -> bool (21209.0) -
比較演算子。数値として小さいか判定します。
...数値として小さいか判定します。
@param other 比較対象の数値
@return self よりも other が大きい場合 true を返します。
そうでなければ false を返します。
//emlist[例][ruby]{
3.14 < 3.1415 # => true
3.14 <= 3.1415 # => true
//}... -
Module
# <(other) -> bool | nil (18239.0) -
比較演算子。self が other の子孫である場合、 true を返します。 self が other の先祖か同一のクラス/モジュールである場合、false を返します。
...較演算子。self が other の子孫である場合、 true を返します。
self が other の先祖か同一のクラス/モジュールである場合、false を返します。
継承関係にないクラス同士の比較では
nil を返します。
@param other 比較対象のモジ......ラス
@raise TypeError other がクラスやモジュールではない場合に発生します。
//emlist[例][ruby]{
module Foo
end
class Bar
include Foo
end
class Baz < Bar
end
class Qux
end
p Bar < Foo # => true
p Baz < Bar # => true
p Baz < Foo # => true
p Baz < Qux # => n......il
p Baz > Qux # => nil
p Foo < Object.new # => in `<': compared with non class/module (TypeError)
//}... -
Hash
# <(other) -> bool (18221.0) -
self が other のサブセットである場合に真を返します。
...f が other のサブセットである場合に真を返します。
@param other 自身と比較したい Hash オブジェクトを指定します。
//emlist[例][ruby]{
h1 = {a:1, b:2}
h2 = {a:1, b:2, c:3}
h1 < h2 # => true
h2 < h1 # => false
h1 < h1 # => false
//}
@see Hash#<=, Has... -
Comparable
# <(other) -> bool (18215.0) -
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が負の整数を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
... <=> をもとにオブジェクト同士を比較します。
<=> が負の整数を返した場合に、true を返します。
それ以外の整数を返した場合に、false を返します。
@param other 自身と比較したいオブジェクトを指定します。
@raise ArgumentError <......=> が nil を返したときに発生します。
//emlist[例][ruby]{
1 < 1 # => false
1 < 2 # => true
//}... -
Complex
# <(other) -> bool (18203.0) -
@undef
@undef -
Fixnum
# <(other) -> bool (18203.0) -
比較演算子。数値として小さいか判定します。
...比較演算子。数値として小さいか判定します。
@param other 比較対象の数値
@return self よりも other が大きい場合 true を返します。
そうでなければ false を返します。... -
Module
# protected _ method _ defined?(name , inherit=true) -> bool (12209.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が protected であるときに true を返します。 そうでなければ false を返します。
...ュールに定義されており、
しかもその可視性が protected であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@param inherit 真を指定するとスーパークラスや include したモジ......ethod_defined?, Module#public_method_defined?, Module#private_method_defined?
//emlist[例][ruby]{
module A
def method1() end
end
class B
protected
def method2() end
end
class C < B
include A
def method3() end
end
A.method_defined? :method1 #=> true
C.protected_meth......od_defined? "method1" #=> false
C.protected_method_defined? "method2" #=> true
C.protected_method_defined? "method2", true #=> true
C.protected_method_defined? "method2", false #=> false
C.method_defined? "method2" #=> true
//}... -
Time
# <=>(other) -> -1 | 0 | 1 | nil (9311.0) -
self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、 小さい場合は -1 を返します。比較できない場合は、nil を返します。
...other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、
小さい場合は -1 を返します。比較できない場合は、nil を返します。
@param other 自身と比較したい時刻を Time オブジェクトで指定します。
//emlist......[][ruby]{
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 2592000 # => 2000-01-31 00:00:00 +0900
p t <=> t2 # => -1
p t2 <=> t # => 1
//}
//emlist[][ruby]{
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 0.1 # => 2000-01-01......00:00:00 +0900
p t.nsec # => 0
p t2.nsec # => 100000000
p t <=> t2 # => -1
p t2 <=> t # => 1
p t <=> t # => 0
//}... -
TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence (9215.0) -
script_compiledイベント発生時にコンパイルされた RubyVM::InstructionSequenceインスタンスを返します。
...pt_compiledイベント発生時にコンパイルされた
RubyVM::InstructionSequenceインスタンスを返します。
//emlist[例][ruby]{
TracePoint.new(:script_compiled) do |tp|
p tp.instruction_sequence # => <RubyVM::InstructionSequence:block in <main>@(eval):1>
end.enable do
eval("put......s 'hello'")
end
//}
@raise RuntimeError :script_compiled イベントのための
イベントフックの外側で実行した場合に発生します。...