4033件ヒット
[1801-1900件を表示]
(0.283秒)
ライブラリ
- ビルトイン (4033)
クラス
- Array (54)
- BasicObject (143)
- Binding (11)
- Class (22)
- Data (22)
- Dir (11)
-
Encoding
:: Converter (176) -
Encoding
:: InvalidByteSequenceError (22) -
Encoding
:: UndefinedConversionError (11) - Enumerator (132)
-
Enumerator
:: Yielder (27) - Exception (22)
- Fiber (32)
- File (21)
-
File
:: Stat (429) - Hash (127)
- IO (422)
- KeyError (14)
- LocalJumpError (22)
- Method (182)
- Module (254)
- Mutex (12)
- NameError (9)
- Numeric (11)
- Object (391)
-
ObjectSpace
:: WeakMap (11) - Proc (33)
- Random (88)
- Range (34)
- Regexp (66)
- StopIteration (11)
- String (22)
- Struct (258)
- SystemExit (11)
- Thread (324)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: ConditionVariable (18) -
Thread
:: Mutex (54) -
Thread
:: Queue (90) -
Thread
:: SizedQueue (54) - ThreadGroup (33)
- Time (22)
- TracePoint (128)
- UnboundMethod (21)
モジュール
- Enumerable (132)
キーワード
- ! (11)
- != (11)
- < (11)
- << (11)
- <=> (33)
- == (79)
- === (29)
- [] (44)
- []= (22)
-
_ _ id _ _ (11) -
_ _ send _ _ (22) -
_ dump (11) -
abort
_ on _ exception (11) -
abort
_ on _ exception= (11) -
absolute
_ path (11) - add (11)
-
add
_ trace _ func (11) -
alias
_ method (11) - alive? (14)
- allocate (11)
- arity (11)
- atime (11)
- backtrace (11)
-
backtrace
_ locations (33) -
base
_ label (11) - bind (11)
-
bind
_ call (10) - binding (11)
- birthtime (10)
- blksize (11)
- blockdev? (11)
- blocks (11)
- broadcast (9)
- bytes (11)
- call (22)
-
callee
_ id (11) - casefold? (11)
- chardev? (11)
- chmod (11)
-
class
_ eval (22) -
class
_ exec (11) -
class
_ variable _ set (11) - clear (20)
- clone (11)
- close (29)
- closed? (20)
- coerce (11)
- convert (11)
- convpath (11)
- ctime (11)
- deconstruct (2)
-
deconstruct
_ keys (2) - default (22)
-
default
_ proc (11) -
define
_ method (22) -
defined
_ class (11) - deq (18)
-
destination
_ encoding (11) - dev (11)
-
dev
_ major (11) -
dev
_ minor (11) - dig (9)
- directory? (11)
- display (11)
- each (132)
-
each
_ char (22) -
each
_ entry (22) -
each
_ line (66) -
each
_ pair (22) -
each
_ with _ index (22) - empty? (9)
- enclose (11)
- enclosed? (11)
- entries (6)
-
enum
_ for (22) - eof (11)
- eof? (11)
- eql? (35)
- equal? (11)
-
error
_ bytes (11) -
error
_ char (11) -
eval
_ script (6) - event (11)
- executable? (11)
-
executable
_ real? (11) - exit (11)
-
exit
_ value (11) - extend (11)
- extended (11)
- feed (11)
- fetch (7)
- file? (11)
- filter (12)
- finish (11)
- ftype (11)
- getbyte (11)
- getc (11)
- gets (33)
- gid (11)
- grpowned? (11)
- hash (13)
-
ignore
_ deadlock= (3) -
incomplete
_ input? (11) - initialize (11)
-
initialize
_ copy (11) - ino (11)
-
insert
_ output (11) - inspect (90)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) -
instance
_ of? (11) -
instance
_ variable _ defined? (11) -
instance
_ variable _ get (11) -
instance
_ variable _ set (11) -
instance
_ variables (11) -
instruction
_ sequence (6) -
is
_ a? (11) - isatty (11)
- join (22)
- key (7)
- kill (11)
-
kind
_ of? (11) - lambda? (11)
-
last
_ error (11) - length (20)
- lineno (22)
- lineno= (11)
-
local
_ variable _ set (11) - locked? (11)
-
marshal
_ dump (22) -
marshal
_ load (11) - match (22)
- max (53)
- max= (9)
- members (13)
- merge (22)
-
method
_ id (11) -
method
_ missing (11) - methods (11)
- min (44)
- mode (11)
-
module
_ eval (22) -
module
_ exec (11) - mtime (11)
- name (22)
- name= (9)
-
next
_ values (11) - nlink (11)
-
num
_ waiting (9) -
original
_ name (11) - owned? (22)
- owner (11)
- pack (16)
- parameters (17)
- path (13)
-
peek
_ values (11) - pipe? (11)
- pop (18)
- prepend (11)
-
primitive
_ convert (44) -
primitive
_ errinfo (11) - priority (11)
- priority= (11)
- private (23)
- putback (22)
- raise (26)
-
raised
_ exception (11) - rand (33)
- rdev (11)
-
rdev
_ major (11) -
rdev
_ minor (11) - readable? (11)
-
readable
_ real? (11) - readchar (11)
- readline (33)
- reason (11)
- receiver (27)
- refine (11)
-
remove
_ instance _ variable (11) - reopen (33)
- replace (11)
- replacement (11)
- replacement= (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) -
respond
_ to? (11) -
respond
_ to _ missing? (11) - result (11)
- resume (11)
-
return
_ value (11) - rewind (11)
- run (11)
-
safe
_ level (7) - seed (11)
- seek (11)
- select (22)
- send (22)
-
set
_ trace _ func (11) - setgid? (11)
- setuid? (11)
- shift (29)
- shuffle (22)
- signal (9)
-
singleton
_ class (11) -
singleton
_ method (11) -
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) - size (42)
- size? (11)
- sleep (11)
- socket? (11)
-
source
_ encoding (11) -
source
_ location (11) - status (22)
- sticky? (11)
- stop? (11)
- strftime (11)
- sum (16)
-
super
_ method (10) - symlink? (11)
- sync= (11)
- synchronize (11)
- tainted? (6)
- terminate (11)
-
thread
_ variable _ get (11) -
thread
_ variable _ set (11) -
to
_ a (17) -
to
_ ary (11) -
to
_ enum (22) -
to
_ h (38) -
to
_ hash (11) -
to
_ int (11) -
to
_ path (2) -
to
_ proc (27) -
to
_ regexp (11) -
to
_ s (75) -
to
_ str (11) - transfer (3)
-
try
_ lock (11) - tty? (11)
- uid (11)
- unbind (11)
-
undef
_ method (11) - ungetbyte (11)
- ungetc (11)
- unlock (11)
- value (11)
- values (11)
-
values
_ at (22) - wakeup (11)
- wday (11)
- with (2)
-
with
_ index (22) -
with
_ object (22) - writable? (11)
-
writable
_ real? (11) - yield (11)
- zero? (11)
検索結果
先頭5件
-
BasicObject
# !=(other) -> bool (8007.0) -
オブジェクトが other と等しくないことを判定します。
...sicObject#!
//emlist[例][ruby]{
class NonequalityRecorder < BasicObject
def initialize
@count = 0
end
attr_reader :count
def !=(other)
@count += 1
super
end
end
recorder = NonequalityRecorder.new
recorder != 1
puts 'hoge' if recorder != "str"
p recorder.count #=> 2
//}... -
BasicObject
# _ _ send _ _ (name , *args) -> object (8007.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
...gs)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) - #{name} #{args.join(',')}"
end
end
mail = Mail.new
mail.send :delete, "gentle", "readers" # => "(Mail#send) - delete gentle,readers"
mail.__send__ :delete, "gentle", "readers" # => "(Mail#de... -
BasicObject
# _ _ send _ _ (name , *args) { . . . . } -> object (8007.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
...gs)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) - #{name} #{args.join(',')}"
end
end
mail = Mail.new
mail.send :delete, "gentle", "readers" # => "(Mail#send) - delete gentle,readers"
mail.__send__ :delete, "gentle", "readers" # => "(Mail#de... -
BasicObject
# instance _ exec(*args) {|*vars| . . . } -> object (8007.0) -
与えられたブロックをレシーバのコンテキストで実行します。
...クパラメータに渡す値です。
//emlist[例][ruby]{
class KlassWithSecret
def initialize
@secret = 99
end
end
k = KlassWithSecret.new
# 以下で x には 5 が渡される
k.instance_exec(5) {|x| @secret + x } #=> 104
//}
@see Module#class_exec, Module#module_exec, BasicObject#... -
BasicObject
# method _ missing(name , *args) -> object (8007.0) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
...if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
else
super
end
end
end
dic = Foo.new({:English => %w(zero one two), :Esperanto => %w(nulo unu du)})
dic.find_2_in :Esperanto #=> "du"
//}
[注意] このメソッドを override す... -
BasicObject
# singleton _ method _ added(name) -> object (8007.0) -
特異メソッドが追加された時にインタプリタから呼び出されます。
...ます。
//emlist[例][ruby]{
class Foo
def singleton_method_added(name)
puts "singleton method \"#{name}\" was added"
end
end
obj = Foo.new
def obj.foo
end
#=> singleton method "foo" was added
//}
@see Module#method_added,BasicObject#singleton_method_removed,BasicObject#singleton_metho... -
BasicObject
# singleton _ method _ removed(name) -> object (8007.0) -
特異メソッドが Module#remove_method に より削除された時にインタプリタから呼び出されます。
...す。
//emlist[例][ruby]{
class Foo
def singleton_method_removed(name)
puts "singleton method \"#{name}\" was removed"
end
end
obj = Foo.new
def obj.foo
end
class << obj
remove_method :foo
end
#=> singleton method "foo" was removed
//}
@see Module#method_removed,BasicObject#singleto... -
BasicObject
# singleton _ method _ undefined(name) -> object (8007.0) -
特異メソッドが Module#undef_method または undef により未定義にされた時にインタプリタから呼び出されます。
...//emlist[例][ruby]{
class Foo
def singleton_method_undefined(name)
puts "singleton method \"#{name}\" was undefined"
end
end
obj = Foo.new
def obj.foo
end
def obj.bar
end
class << obj
undef_method :foo
end
obj.instance_eval {undef bar}
#=> singleton method "foo" was undefined
# sin... -
Binding
# local _ variable _ set(symbol , obj) (8007.0) -
引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
...ruby]{
def foo
a = 1
bind = binding
bind.local_variable_set(:a, 2) # set existing local variable `a'
bind.local_variable_set(:b, 3) # create new local variable `b'
# `b' exists only in binding
p bind.local_variable_get(:a) # => 2
p bind.local_variable_ge... -
Class
# allocate -> object (8007.0) -
自身のインスタンスを生成して返します。生成したオブジェクトは 自身のインスタンスであること以外には何も特性を持ちません。
...たオブジェクトは
自身のインスタンスであること以外には何も特性を持ちません。
//emlist[例][ruby]{
klass = Class.new do
def initialize(*args)
@initialized = true
end
def initialized?
@initialized || false
end
end
klass.allocate.initialized? #=> f...