ライブラリ
- ビルトイン (1014)
-
cgi
/ core (11) -
cgi
/ html (88) - delegate (11)
- erb (33)
- forwardable (66)
-
irb
/ cmd / help (11) -
irb
/ extend-command (11) -
irb
/ input-method (88) - json (143)
-
minitest
/ spec (1) -
minitest
/ unit (2) -
net
/ http (11) -
net
/ imap (22) - openssl (66)
- rake (11)
-
rdoc
/ context (88) -
rdoc
/ stats (22) -
rdoc
/ top _ level (11) - rubygems (11)
-
webrick
/ httpservlet / abstract (11) - win32ole (264)
クラス
- Array (9)
- BasicObject (66)
- CGI (11)
- Delegator (11)
- ERB (33)
- Enumerator (44)
-
Enumerator
:: Lazy (44) - Exception (11)
-
IRB
:: ExtendCommand :: Help (11) -
IRB
:: InputMethod (22) -
IRB
:: ReadlineInputMethod (55) -
IRB
:: StdioInputMethod (11) -
JSON
:: State (22) - Method (76)
-
MiniTest
:: Unit (1) - Module (320)
- NameError (22)
-
Net
:: IMAP (22) - NoMethodError (19)
- Object (155)
-
OpenSSL
:: Engine (11) -
OpenSSL
:: SSL :: SSLContext (44) -
OpenSSL
:: X509 :: Store (11) - Proc (24)
-
RDoc
:: Context (88) -
RDoc
:: Stats (22) -
RDoc
:: TopLevel (11) - Regexp (22)
-
RubyVM
:: InstructionSequence (55) - Thread (11)
- TracePoint (28)
- UnboundMethod (120)
-
WEBrick
:: HTTPServlet :: AbstractServlet (11) - WIN32OLE (55)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (88) -
WIN32OLE
_ PARAM (99) -
WIN32OLE
_ TYPE (11)
モジュール
-
CGI
:: HtmlExtension (88) - Forwardable (22)
-
Gem
:: QuickLoader (11) -
IRB
:: ExtendCommandBundle (11) -
JSON
:: Generator :: GeneratorMethods :: Array (11) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (11) -
JSON
:: Generator :: GeneratorMethods :: Float (11) -
JSON
:: Generator :: GeneratorMethods :: Hash (11) -
JSON
:: Generator :: GeneratorMethods :: Integer (11) -
JSON
:: Generator :: GeneratorMethods :: NilClass (11) -
JSON
:: Generator :: GeneratorMethods :: Object (11) -
JSON
:: Generator :: GeneratorMethods :: String (33) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (11) -
MiniTest
:: Assertions (1) -
Net
:: HTTPHeader (11) - SingleForwardable (44)
キーワード
- == (11)
- [] (22)
-
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) -
absolute
_ path (11) -
add
_ method (11) -
add
_ response _ handler (22) -
add
_ to (11) -
alias
_ method (11) - args (11)
- arity (22)
-
assert
_ respond _ to (1) - backtrace (11)
-
base
_ label (11) -
bind
_ call (10) -
callee
_ id (11) - clone (11)
-
def
_ class (11) -
def
_ delegator (11) -
def
_ delegators (11) -
def
_ instance _ delegator (11) -
def
_ instance _ delegators (11) -
def
_ method (11) -
def
_ module (11) -
def
_ single _ delegator (11) -
def
_ single _ delegators (11) - default (11)
-
default
_ event _ sources (11) -
define
_ method (22) -
define
_ singleton _ method (22) - dig (9)
- each (44)
-
each
_ method (11) - encoding (11)
-
enum
_ for (44) - eof? (11)
- eql? (11)
-
event
_ interface (11) - execute (11)
-
file
_ name (11) -
find
_ local _ symbol (22) -
find
_ symbol (11) - form (44)
- generate (11)
- gets (11)
- handler= (11)
- hash (22)
- header (11)
- helpstring (11)
-
initialize
_ methods _ etc (11) - input? (11)
- inspect (5)
-
install
_ alias _ method (11) -
instance
_ eval (22) -
instance
_ method (11) -
instance
_ methods (11) - label (11)
- lambda? (11)
- line (11)
- match (22)
-
method
_ added (11) -
method
_ defined? (11) -
method
_ id (11) -
method
_ list (11) -
method
_ missing (44) -
method
_ removed (11) -
method
_ undefined (11) -
module
_ function (15) -
multipart
_ form (44) -
must
_ respond _ to (1) - name (55)
-
num
_ methods (11) -
num
_ methods= (11) -
ole
_ activex _ initialize (11) -
ole
_ type (11) -
ole
_ type _ detail (11) - optional? (11)
-
original
_ name (22) - output? (11)
- owner (22)
- parameters (19)
- params (11)
- path (11)
- private (23)
-
private
_ call? (8) -
private
_ class _ method (15) -
private
_ instance _ methods (11) -
private
_ method _ defined? (11) -
private
_ methods (11) - protected (19)
-
protected
_ instance _ methods (11) -
protected
_ method _ defined? (11) - public (19)
-
public
_ class _ method (15) -
public
_ instance _ method (11) -
public
_ instance _ methods (11) -
public
_ method (11) -
public
_ method _ defined? (11) - puke (1)
-
rake
_ extension (11) -
readable
_ atfer _ eof? (33) -
remove
_ method (11) -
renegotiation
_ cb= (11) -
respond
_ to? (11) -
respond
_ to _ missing? (11) -
return
_ type _ detail (11) - retval? (11)
-
ruby2
_ keywords (5) - send (22)
-
servername
_ cb= (11) - service (11)
-
set
_ default (11) -
set
_ visibility _ for (11) -
singleton
_ method (11) -
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
size
_ opt _ params (11) -
size
_ params (11) -
source
_ location (33) -
tmp
_ dh _ callback= (11) -
to
_ a (11) -
to
_ enum (44) -
to
_ json (99) -
to
_ json _ raw (11) -
to
_ json _ raw _ object (11) -
to
_ s (38) -
undef
_ method (11) -
verify
_ callback= (22)
検索結果
先頭5件
-
IRB
:: ExtendCommandBundle # install _ alias _ method(to , from , override = NO _ OVERRIDE) (27402.0) -
メソッドのエイリアスを定義します。ライブラリ内部で使用します。
...を定義します。ライブラリ内部で使用します。
@param to 新しいメソッド名を Symbol か文字列で指定します。
@param from 元のメソッド名を Symbol か文字列で指定します。
@param override 新しいメソッド名が定義済みであった場合に......のメソッドを
上書きするかどうかを
IRB::ExtendCommandBundle::NO_OVERRIDE、
IRB::ExtendCommandBundle::OVERRIDE_PRIVATE_ONLY、
IRB::ExtendCommandBundle::OVERRIDE_ALL のいずれか
で指定します。... -
Method
# original _ name -> Symbol (27307.0) -
オリジナルのメソッド名を返します。
...オリジナルのメソッド名を返します。
//emlist[例][ruby]{
class C
def foo; end
alias bar foo
end
C.new.method(:bar).original_name # => :foo
//}
@see UnboundMethod#original_name... -
Net
:: HTTPHeader # method -> String (24208.0) -
リクエストの HTTP メソッドを文字列で返します。
...リクエストの HTTP メソッドを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.method # => "GET"
//}... -
Method
# source _ location -> [String , Integer] | nil (21219.0) -
ソースコードのファイル名と行番号を配列で返します。
...合は nil を返します。
@see Proc#source_location
//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
def foo; end
end
# ----- end of /tmp/foo.rb ----
require '/tmp/foo'
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.source_location # => ["/tmp/foo.rb", 2]
method(:puts).s......ource_location # => nil
//}... -
Method
# name -> Symbol (21213.0) -
このメソッドの名前を返します。
...このメソッドの名前を返します。
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.name # => :foo
//}... -
Module
# instance _ method(name) -> UnboundMethod (18462.0) -
self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
...ド name をオブジェクト化した UnboundMethod を返します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError self に存在しないメソッドを指定した場合に発生します。
@see Module#public_instance_method, Object#method
/......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!
//}... -
Object
# method(name) -> Method (18449.0) -
オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。
... name をオブジェクト化した
Method オブジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
me = -365.method(:ab......s)
p me #=> #<Method: Integer#abs>
p me.call #=> 365
//}
@see Module#instance_method, Method, BasicObject#__send__, Object#send, Kernel.#eval, Object#singleton_method... -
Module
# public _ instance _ method(name) -> UnboundMethod (18432.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 (18428.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が private であるときに true を返します。 そうでなければ false を返します。
...ド name がモジュールに定義されており、
しかもその可視性が private であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@param inherit 真を指定するとスーパークラスや inclu......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
# private _ method _ defined?(name) -> bool (18404.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が private であるときに true を返します。 そうでなければ false を返します。
...ッド name がモジュールに定義されており、
しかもその可視性が private であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@see Module#method_defined?, Module#public_method_defined?, Mo......d_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.method_defined? "method2" #=> false
//}... -
BasicObject
# singleton _ method _ added(name) -> object (18344.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...