2513件ヒット
[101-200件を表示]
(0.199秒)
ライブラリ
- ビルトイン (1362)
-
cgi
/ core (12) -
cgi
/ html (96) - delegate (48)
- erb (36)
- forwardable (96)
-
irb
/ cmd / help (12) -
irb
/ extend-command (12) -
irb
/ input-method (96) - json (156)
-
minitest
/ spec (1) -
minitest
/ unit (2) -
net
/ http (12) -
net
/ imap (24) - openssl (72)
- pp (12)
- psych (8)
- rake (12)
-
rdoc
/ context (96) -
rdoc
/ stats (24) -
rdoc
/ top _ level (12) - rubygems (12)
-
webrick
/ httpservlet / abstract (12) - win32ole (288)
クラス
- Array (10)
- BasicObject (72)
- CGI (12)
- Delegator (48)
- ERB (36)
- Enumerator (48)
-
Enumerator
:: Lazy (48) - Exception (12)
-
IRB
:: ExtendCommand :: Help (12) -
IRB
:: InputMethod (24) -
IRB
:: ReadlineInputMethod (60) -
IRB
:: StdioInputMethod (12) -
JSON
:: State (24) - Method (200)
-
MiniTest
:: Unit (1) - Module (464)
- NameError (24)
-
Net
:: IMAP (24) - NoMethodError (21)
- Object (169)
-
OpenSSL
:: Engine (12) -
OpenSSL
:: SSL :: SSLContext (48) -
OpenSSL
:: X509 :: Store (12) - PP (12)
- Proc (56)
-
RDoc
:: Context (96) -
RDoc
:: Stats (24) -
RDoc
:: TopLevel (12) - Regexp (24)
-
RubyVM
:: InstructionSequence (60) - Thread (12)
- TracePoint (31)
- UnboundMethod (132)
-
WEBrick
:: HTTPServlet :: AbstractServlet (12) - WIN32OLE (60)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ METHOD (96) -
WIN32OLE
_ PARAM (108) -
WIN32OLE
_ TYPE (12)
モジュール
-
CGI
:: HtmlExtension (96) - Forwardable (48)
-
Gem
:: QuickLoader (12) -
IRB
:: ExtendCommandBundle (12) -
JSON
:: Generator :: GeneratorMethods :: Array (12) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (12) -
JSON
:: Generator :: GeneratorMethods :: Float (12) -
JSON
:: Generator :: GeneratorMethods :: Hash (12) -
JSON
:: Generator :: GeneratorMethods :: Integer (12) -
JSON
:: Generator :: GeneratorMethods :: NilClass (12) -
JSON
:: Generator :: GeneratorMethods :: Object (12) -
JSON
:: Generator :: GeneratorMethods :: String (36) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (12) -
MiniTest
:: Assertions (1) -
Net
:: HTTPHeader (12) - SingleForwardable (48)
キーワード
- << (14)
- == (24)
- === (8)
- >> (14)
- [] (36)
-
_ getproperty (12) -
_ invoke (12) -
_ setproperty (12) -
absolute
_ path (12) -
add
_ method (12) -
add
_ response _ handler (24) -
add
_ to (12) -
alias
_ method (12) - args (12)
- arity (24)
-
assert
_ respond _ to (1) - backtrace (12)
-
base
_ label (12) -
bind
_ call (12) - call (24)
-
callee
_ id (12) -
class
_ exec (12) - clone (12)
- curry (22)
-
def
_ class (12) -
def
_ delegator (24) -
def
_ delegators (24) -
def
_ instance _ delegator (12) -
def
_ instance _ delegators (12) -
def
_ method (12) -
def
_ module (12) -
def
_ single _ delegator (12) -
def
_ single _ delegators (12) - default (12)
-
default
_ event _ sources (12) -
define
_ method (24) -
define
_ singleton _ method (24) - dig (10)
- each (48)
-
each
_ method (12) - encoding (12)
-
enum
_ for (48) - eof? (12)
- eql? (24)
-
event
_ interface (12) - execute (12)
-
file
_ name (12) -
find
_ local _ symbol (24) -
find
_ symbol (12) - form (48)
- generate (12)
- gets (12)
- handler= (12)
- hash (24)
- header (12)
- helpstring (12)
-
initialize
_ methods _ etc (12) - input? (12)
- inspect (6)
-
install
_ alias _ method (12) -
instance
_ eval (24) -
instance
_ method (12) -
instance
_ methods (12) - label (12)
- lambda? (12)
- line (12)
- match (24)
-
method
_ added (12) -
method
_ defined? (12) -
method
_ id (12) -
method
_ list (12) -
method
_ missing (48) -
method
_ removed (12) -
method
_ undefined (12) - methods (12)
-
module
_ exec (12) -
module
_ function (24) -
multipart
_ form (48) -
must
_ respond _ to (1) - name (60)
-
num
_ methods (12) -
num
_ methods= (12) -
ole
_ activex _ initialize (12) -
ole
_ type (12) -
ole
_ type _ detail (12) - optional? (12)
-
original
_ name (24) - output? (12)
- owner (24)
- parameters (43)
- params (12)
- path (12)
- private (48)
-
private
_ call? (9) -
private
_ class _ method (24) -
private
_ instance _ methods (12) -
private
_ method _ defined? (12) -
private
_ methods (12) - protected (36)
-
protected
_ instance _ methods (12) -
protected
_ method _ defined? (12) -
protected
_ methods (12) -
psych
_ yaml _ as (4) - public (36)
-
public
_ class _ method (24) -
public
_ instance _ method (12) -
public
_ instance _ methods (12) -
public
_ method (12) -
public
_ method _ defined? (12) -
public
_ methods (12) - puke (1)
-
rake
_ extension (12) -
readable
_ atfer _ eof? (36) -
remove
_ method (12) -
renegotiation
_ cb= (12) -
respond
_ to? (12) -
respond
_ to _ missing? (12) -
return
_ type _ detail (12) - retval? (12)
-
ruby2
_ keywords (18) - send (24)
- seplist (12)
-
servername
_ cb= (12) - service (12)
-
set
_ default (12) -
set
_ visibility _ for (12) -
singleton
_ method (12) -
singleton
_ method _ added (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) -
size
_ opt _ params (12) -
size
_ params (12) -
source
_ location (36) -
tmp
_ dh _ callback= (12) -
to
_ a (12) -
to
_ enum (48) -
to
_ json (108) -
to
_ json _ raw (12) -
to
_ json _ raw _ object (12) -
to
_ s (42) -
undef
_ method (12) -
verify
_ callback= (24) -
yaml
_ as (4)
検索結果
先頭5件
-
Method
# original _ name -> Symbol (15107.0) -
オリジナルのメソッド名を返します。
...オリジナルのメソッド名を返します。
//emlist[例][ruby]{
class C
def foo; end
alias bar foo
end
C.new.method(:bar).original_name # => :foo
//}
@see UnboundMethod#original_name... -
Module
# instance _ method(name) -> UnboundMethod (12356.0) -
self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
...name をオブジェクト化した UnboundMethod を返します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError self に存在しないメソッドを指定した場合に発生します。
@see Module#public_instance_method, Object#method
//em......ass Interpreter
def do_a() print "there, "; end
def do_d() print "Hello "; end
def do_e() print "!\n"; end
def do_v() print "Dave"; end
Dispatcher = {
"a" => instance_method(:do_a),
"d" => instance_method(:do_d),
"e" => instance_method(:do_e),
"v" => instance_method......(:do_v)
}
def interpret(string)
string.each_char {|b| Dispatcher[b].bind(self).call }
end
end
interpreter = Interpreter.new
interpreter.interpret('dave')
# => Hello there, Dave!
//}... -
Module
# public _ instance _ method(name) -> UnboundMethod (12332.0) -
self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
...タンスメソッド name をオブジェクト化した UnboundMethod を返します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError 定義されていないメソッド名や、
protected メソッド名、 private メソッド名を引......として与えると発生します。
//emlist[例][ruby]{
Kernel.public_instance_method(:object_id) #=> #<UnboundMethod: Kernel#object_id>
Kernel.public_instance_method(:p) # method `p' for module `Kernel' is private (NameError)
//}
@see Module#instance_method,Object#public_method... -
Module
# private _ method _ defined?(name , inherit=true) -> bool (12328.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が private であるときに true を返します。 そうでなければ false を返します。
...インスタンスメソッド name がモジュールに定義されており、
しかもその可視性が private であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@param inherit 真を指定すると......method_defined?, Module#public_method_defined?, Module#protected_method_defined?
//emlist[例][ruby]{
module A
def method1() end
end
class B
private
def method2() end
end
class C < B
include A
def method3() end
end
A.method_defined? :method1 #=> true
C.private_method......_defined? "method1" #=> false
C.private_method_defined? "method2" #=> true
C.private_method_defined? "method2", true #=> true
C.private_method_defined? "method2", false #=> false
C.method_defined? "method2" #=> false
//}... -
Module
# alias _ method(new , original) -> Symbol (12320.0) -
メソッドの別名を定義します。
...メソッドの別名を定義します。
//emlist[例][ruby]{
module Kernel
alias_method :hoge, :puts # => :hoge
alias_method "foo", :puts # => :foo
end
//}
alias との違いは以下の通りです。
* メソッド名は String または Symbol で指定します
* グローバル......ん。
@param new 新しいメソッド名。String または Symbol で指定します。
@param original 元のメソッド名。String または Symbol で指定します。
@return 作成したエイリアスのメソッド名を表す Symbol を返します。
@see d:spec/def#alias
//emlis......t[例][ruby]{
module Kernel
alias_method :foo, :puts
end
foo "bar" # bar
//}... -
RDoc
:: Context # add _ method(a _ method) -> () (12316.0) -
引数で指定した RDoc::AnyMethod オブジェクトを追加します。
...引数で指定した RDoc::AnyMethod オブジェクトを追加します。
@param a_method RDoc::AnyMethod オブジェクトかそのサブクラスのオ
ブジェクトを指定します。... -
Module
# alias _ method(new , original) -> self (12314.0) -
メソッドの別名を定義します。
...メソッドの別名を定義します。
//emlist[例][ruby]{
module Kernel
alias_method :hoge, :puts # => Kernel
end
//}
alias との違いは以下の通りです。
* メソッド名は String または Symbol で指定します
* グローバル変数の別名をつけることはで......aram new 新しいメソッド名。String または Symbol で指定します。
@param original 元のメソッド名。String または Symbol で指定します。
@return self を返します。
@see d:spec/def#alias
//emlist[例][ruby]{
module Kernel
alias_method :foo, :puts
end
foo "ba......r" # bar
//}... -
RDoc
:: Context # each _ method {|m| . . . } -> [RDoc :: AnyMethod] (12302.0) -
追加されたメソッド(RDoc::AnyMethod かそのサブクラスのオブジェクト) に対してブロックを評価します。
...追加されたメソッド(RDoc::AnyMethod かそのサブクラスのオブジェクト)
に対してブロックを評価します。... -
BasicObject
# singleton _ method _ added(name) -> object (12244.0) -
特異メソッドが追加された時にインタプリタから呼び出されます。
...#method_addedを使います。
@param name 追加されたメソッド名が Symbol で渡されます。
//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 ad......ded
//}
@see Module#method_added,BasicObject#singleton_method_removed,BasicObject#singleton_method_undefined... -
Module
# method _ added(name) -> () (12244.0) -
メソッド name が追加された時にインタプリタがこのメソッドを呼び出します。
...メソッド name が追加された時にインタプリタがこのメソッドを呼び出します。
特異メソッドの追加に対するフックには
BasicObject#singleton_method_added
を使います。
@param name 追加されたメソッドの名前が Symbol で渡されます。......//emlist[例][ruby]{
class Foo
def Foo.method_added(name)
puts "method \"#{name}\" was added"
end
def foo
end
define_method :bar, instance_method(:foo)
end
# => method "foo" was added
# method "bar" was added
//}...