6031件ヒット
[1-100件を表示]
(0.185秒)
クラス
-
ARGF
. class (165) - Array (635)
- BasicObject (154)
- Binding (40)
- Class (55)
- Complex (11)
- Data (6)
- Dir (88)
- Enumerator (143)
-
Enumerator
:: Chain (18) -
Enumerator
:: Lazy (55) -
Enumerator
:: Yielder (22) - Fiber (40)
- File (33)
- FrozenError (5)
- Hash (287)
- IO (330)
- Integer (3)
- KeyError (14)
- LocalJumpError (11)
- Method (84)
- Module (426)
- Mutex (2)
- NameError (31)
- NoMethodError (11)
- Numeric (11)
- Object (1002)
-
ObjectSpace
:: WeakMap (22) - Proc (29)
- Random (33)
- Range (182)
- Rational (11)
- Regexp (33)
-
RubyVM
:: InstructionSequence (11) - StopIteration (11)
- String (85)
- Struct (98)
- Thread (73)
-
Thread
:: Mutex (9) -
Thread
:: Queue (27) -
Thread
:: SizedQueue (27) - Time (11)
- TracePoint (82)
- UnboundMethod (21)
- UncaughtThrowError (20)
モジュール
- Comparable (13)
- Enumerable (712)
- GC (24)
-
GC
:: Profiler (22) - Kernel (420)
- Marshal (44)
- ObjectSpace (110)
-
Process
:: GID (22) -
Process
:: UID (22)
キーワード
- ! (11)
- != (11)
- !~ (11)
-
$ * (11) -
$ -K (4) -
$ -i (11) -
$ . (11) -
$ < (11) -
$ > (11) -
$ FILENAME (11) -
$ KCODE (4) -
$ SAFE (4) -
$ _ (11) -
$ stderr (11) -
$ stdin (11) -
$ stdout (11) - % (11)
- & (11)
- - (11)
- < (11)
- << (22)
- <= (11)
- <=> (22)
- == (46)
- === (51)
- =~ (9)
- > (11)
- >= (11)
- ARGF (11)
- ARGV (11)
- Array (11)
- BasicObject (11)
- DATA (11)
- ENV (22)
- Enumerator (11)
- FALSE (8)
- Float (11)
- FrozenError (7)
- Integer (11)
- Kernel (11)
-
MAJOR
_ VERSION (11) -
MINOR
_ VERSION (11) - Method (11)
- NIL (8)
- NameError (11)
- NoMethodError (11)
- ObjectSpace (11)
-
RUBY
_ COPYRIGHT (11) -
RUBY
_ DESCRIPTION (11) -
RUBY
_ ENGINE (11) -
RUBY
_ ENGINE _ VERSION (9) -
RUBY
_ PATCHLEVEL (11) -
RUBY
_ PLATFORM (11) -
RUBY
_ RELEASE _ DATE (11) -
RUBY
_ REVISION (11) -
RUBY
_ VERSION (11) - Rational (11)
-
SCRIPT
_ LINES _ _ (11) - STDERR (11)
- STDIN (11)
- STDOUT (11)
- String (11)
-
TOPLEVEL
_ BINDING (11) - TRUE (8)
- Thread (11)
- WeakMap (11)
- [] (88)
- []= (22)
-
_ _ id _ _ (11) -
_ _ send _ _ (22) -
_ dump (11) -
_ id2ref (11) - allocate (11)
- ancestors (11)
- args (11)
- at (11)
- begin (11)
-
bind
_ call (10) - binding (11)
- bsearch (44)
- call (22)
- catch (22)
- chdir (22)
- clamp (24)
- class (11)
-
class
_ eval (22) -
class
_ exec (11) -
class
_ variable _ get (11) -
class
_ variable _ set (11) -
class
_ variables (11) - clone (33)
- collect (44)
-
compare
_ by _ identity (11) -
const
_ defined? (11) -
const
_ get (11) -
const
_ set (11) -
const
_ source _ location (5) - constants (22)
-
count
_ objects (11) - cycle (22)
- default (22)
-
define
_ finalizer (22) -
define
_ method (22) -
define
_ singleton _ method (22) - delete (44)
-
delete
_ at (11) -
deprecate
_ constant (9) - deq (18)
- detect (22)
- difference (6)
- dig (27)
- disable (22)
- display (11)
- dup (25)
- each (100)
-
each
_ byte (22) -
each
_ char (22) -
each
_ line (44) -
each
_ object (44) -
each
_ with _ object (22) - enable (22)
- end (11)
- entries (11)
-
enum
_ for (44) - eql? (46)
- equal? (33)
- eval (44)
- exclusive (11)
-
exit
_ value (11) - extend (11)
-
extend
_ object (11) - extended (11)
- feed (11)
- fetch (73)
-
fetch
_ values (18) - fill (66)
- filter (36)
-
filter
_ map (10) - find (22)
-
find
_ all (22) - first (55)
-
for
_ fd (11) - force (11)
- format (11)
- freeze (22)
- frozen? (11)
-
garbage
_ collect (11) - getbyte (11)
- getc (11)
- gets (11)
-
global
_ variables (11) - grep (22)
-
grep
_ v (22) -
handle
_ interrupt (11) - hash (35)
- include (22)
- index (7)
- initialize (11)
-
initialize
_ copy (11) - inject (33)
- inspect (22)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) -
instance
_ methods (11) -
instance
_ of? (11) -
instance
_ variable _ defined? (11) -
instance
_ variable _ get (11) -
instance
_ variable _ set (11) -
instance
_ variables (11) - intersection (5)
- irb (8)
-
is
_ a? (11) - itself (11)
- key (18)
- keys (11)
-
kind
_ of? (11) - lambda (13)
- last (33)
-
latest
_ gc _ info (22) - load (11)
-
local
_ variable _ get (11) -
local
_ variables (11) - loop (22)
- map (44)
-
marshal
_ dump (11) -
marshal
_ load (11) - match (44)
- max (102)
-
max
_ by (44) - method (11)
-
method
_ missing (11) - methods (11)
- min (102)
-
min
_ by (44) - minmax (42)
-
minmax
_ by (22) -
module
_ eval (22) -
module
_ exec (11) - name (11)
- new (128)
- next (11)
-
next
_ values (11) - nil? (11)
-
object
_ id (11) - open (110)
- p (11)
- parameters (39)
- partition (22)
- peek (11)
-
peek
_ values (11) -
pending
_ interrupt? (11) - pipe (88)
- pop (29)
- popen (154)
- pp (7)
-
private
_ constant (9) -
private
_ instance _ methods (11) -
private
_ methods (11) - proc (14)
-
protected
_ instance _ methods (11) -
protected
_ methods (11) - public (23)
-
public
_ constant (9) -
public
_ instance _ method (11) -
public
_ instance _ methods (11) -
public
_ method (11) -
public
_ methods (11) -
public
_ send (22) - putc (33)
- raise (15)
- rand (33)
-
read
_ nonblock (11) - readline (11)
- receiver (42)
- reduce (33)
- rehash (11)
- reject (44)
-
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ instance _ variable (11) - replace (11)
- report (11)
-
require
_ relative (11) -
respond
_ to? (11) -
respond
_ to _ missing? (11) - restore (11)
- result (22)
- resume (11)
-
return
_ value (11) - rewind (6)
- sample (44)
- select (66)
- self (11)
- send (22)
- shift (40)
-
singleton
_ class (11) -
singleton
_ method (11) -
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) - slice (33)
- slice! (33)
- sort (22)
-
sort
_ by (22) - sprintf (11)
- stat (12)
- store (11)
- sum (38)
- superclass (11)
- switch (44)
- synchronize (11)
- tag (10)
- taint (9)
- tainted? (9)
- tally (8)
- tap (11)
- then (12)
-
thread
_ variable _ get (11) - throw (11)
-
to
_ a (33) -
to
_ ary (11) -
to
_ enum (44) -
to
_ hash (22) -
to
_ int (11) -
to
_ io (11) -
to
_ proc (11) -
to
_ regexp (11) -
to
_ s (33) -
to
_ str (11) - transfer (3)
- trust (9)
-
try
_ convert (14) -
undefine
_ finalizer (11) - union (6)
- uniq (11)
- uniq! (22)
- unpack1 (8)
- untaint (9)
- untrust (9)
- untrusted? (9)
-
used
_ modules (8) - value (21)
- values (22)
-
values
_ at (22) -
with
_ index (22) -
with
_ object (22) -
write
_ nonblock (11) - yield (22)
-
yield
_ self (14) - zip (33)
- | (11)
検索結果
先頭5件
-
Object (52002.0)
-
全てのクラスのスーパークラス。 オブジェクトの一般的な振舞いを定義します。
全てのクラスのスーパークラス。
オブジェクトの一般的な振舞いを定義します。
このクラスのメソッドは上書きしたり未定義にしない限り、すべてのオブジェクトで使用することができます。 -
Object
# object _ id -> Integer (44281.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
...、(Garbage Collectされていない)アクティブなオブジェクト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。
TrueClass, FalseClass, NilClass, Symbol, Integer クラス......のインスタンスなど Immutable(変更不可)なオブジェクトの一部は同じ内容ならば必ず同じ object_id になります。
これは、Immutable ならば複数の場所から参照されても`破壊的操作'による問題が発生しないので、
同じ内容のイ......。
//emlist[][ruby]{
p "ruby".object_id #=> 60
p "ruby".object_id #=> 80
p [].object_id #=> 100
p [].object_id #=> 120
p :ruby.object_id #=> 710428
p :ruby.object_id #=> 710428
p 11.object_id #=> 23
p 11.object_id #=> 23
p true.object_id #=> 20
p true.object_id #=> 20
//}
@see Object#equal?,S... -
Object
# instance _ variable _ set(var , value) -> object (38327.0) -
オブジェクトのインスタンス変数 var に値 value を設定します。
...ue を設定します。
インスタンス変数が定義されていなければ新たに定義されます。
@param var インスタンス変数名を文字列か Symbol で指定します。
@param value 設定する値です。
@return value を返します。
//emlist[][ruby]{
obj = Object.......new
p obj.instance_variable_set("@foo", 1) #=> 1
p obj.instance_variable_set(:@foo, 2) #=> 2
p obj.instance_variable_get(:@foo) #=> 2
//}
@see Object#instance_variable_get,Object#instance_variables,Object#instance_variable_defined?... -
Object
# instance _ variable _ get(var) -> object | nil (38321.0) -
オブジェクトのインスタンス変数の値を取得して返します。
...//emlist[][ruby]{
class Foo
def initialize
@foo = 1
end
end
obj = Foo.new
p obj.instance_variable_get("@foo") #=> 1
p obj.instance_variable_get(:@foo) #=> 1
p obj.instance_variable_get(:@bar) #=> nil
//}
@see Object#instance_variable_set,Object#instance_variables,Object#ins......tance_variable_defined?... -
Object
# singleton _ method(name) -> Method (38314.0) -
オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。
...name をオブジェクト化した Method オブ
ジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
class Demo
def in......e(n)
@iv = n
end
def hello()
"Hello, @iv = #{@iv}"
end
end
k = Demo.new(99)
def k.hi
"Hi, @iv = #{@iv}"
end
m = k.singleton_method(:hi) # => #<Method: #<Demo:0xf8b0c3c4 @iv=99>.hi>
m.call #=> "Hi, @iv = 99"
m = k.singleton_method(:hello) # => NameError
//}
@see Module#instance......_method, Method, BasicObject#__send__, Object#send, Kernel.#eval, Object#method... -
Object
# yield _ self {|x| . . . } -> object (38310.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すの......方です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返しま......す。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap......self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの... -
Object
# singleton _ methods(inherited _ too = true) -> [Symbol] (38238.0) -
そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。
...ド名
(public あるいは protected メソッド) の一覧を返します。
inherited_too が真のときは継承した特異メソッドを含みます。
継承した特異メソッドとは Object#extend によって追加された特異メソッドや、
self がクラスの場合はスー......ingleton_methods(false) は、Object#methods(false) と同じです。
@param inherited_too 継承した特異メソッドを含める場合は真を、
そうでない場合は偽を指定します。
//emlist[例1][ruby]{
Parent = Class.new
class <<Parent
private; def p......rivate_class_parent() end
protected; def protected_class_parent() end
public; def public_class_parent() end
end
Foo = Class.new(Parent)
class <<Foo
private; def private_class_foo() end
protected; def protected_class_foo() end
public; def public_class_foo() end
end
module Bar
p... -
Object
# instance _ variable _ defined?(var) -> bool (38220.0) -
インスタンス変数 var が定義されていたら真を返します。
...emlist[][ruby]{
class Fred
def initialize(p1, p2)
@a, @b = p1, p2
end
end
fred = Fred.new('cat', 99)
p fred.instance_variable_defined?(:@a) #=> true
p fred.instance_variable_defined?("@b") #=> true
p fred.instance_variable_defined?("@c") #=> false
//}
@see Object#instance_variable_ge......t,Object#instance_variable_set,Object#instance_variables... -
Object
# yield _ self -> Enumerator (38210.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すの......方です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返しま......す。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap......self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの... -
Object
# protected _ methods(include _ inherited = true) -> [Symbol] (38114.0) -
そのオブジェクトが理解できる protected メソッド名の一覧を返します。
...解できる protected メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#protected_instance_methods,Object#methods,Object#singleton_methods...