別のキーワード
種類
ライブラリ
- ビルトイン (152)
-
cgi
/ core (3) -
cgi
/ html (8) - delegate (4)
- drb (2)
- erb (5)
- fileutils (2)
- forwardable (8)
-
irb
/ cmd / help (1) -
irb
/ context (2) -
irb
/ extend-command (2) -
irb
/ input-method (23) -
irb
/ output-method (8) - json (34)
- logger (1)
-
minitest
/ spec (1) -
minitest
/ unit (3) -
net
/ http (3) -
net
/ imap (2) - objspace (1)
- openssl (21)
- ostruct (1)
- pp (1)
- profiler (1)
- psych (2)
- rake (3)
- rdoc (1)
-
rdoc
/ any _ method (1) -
rdoc
/ code _ object (1) -
rdoc
/ context (8) -
rdoc
/ ghost _ method (1) -
rdoc
/ stats (2) -
rdoc
/ top _ level (1) - rss (1)
- rubygems (1)
-
shell
/ command-processor (2) -
shell
/ error (1) - singleton (1)
-
syslog
/ logger (1) - timeout (1)
- weakref (1)
-
webrick
/ cgi (1) -
webrick
/ httprequest (1) -
webrick
/ httpresponse (2) -
webrick
/ httpservlet / abstract (1) -
webrick
/ httpstatus (41) - win32ole (47)
クラス
- BasicObject (6)
- CGI (2)
-
DRb
:: DRbServer (1) - Delegator (4)
- ERB (3)
- Enumerator (6)
-
Enumerator
:: Lazy (4) - Exception (1)
-
IRB
:: Context (2) -
IRB
:: ExtendCommand :: Help (1) -
IRB
:: FileInputMethod (3) -
IRB
:: InputMethod (4) -
IRB
:: OutputMethod (5) -
IRB
:: ReadlineInputMethod (6) -
IRB
:: StdioInputMethod (6) -
IRB
:: StdioOutputMethod (1) -
JSON
:: State (2) - Method (18)
-
MiniTest
:: Unit (1) -
MiniTest
:: Unit :: TestCase (1) - Module (29)
- NameError (2)
-
Net
:: HTTPGenericRequest (1) -
Net
:: IMAP (2) - NoMethodError (2)
- Object (19)
-
OpenSSL
:: Engine (9) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: X509 :: Store (1) - PP (1)
- Proc (3)
-
RDoc
:: CodeObject (1) -
RDoc
:: Context (8) -
RDoc
:: Stats (2) -
RDoc
:: TopLevel (1) -
Rake
:: FileList (2) - Regexp (4)
-
RubyVM
:: InstructionSequence (9) -
Shell
:: CommandProcessor (2) - String (5)
-
Syslog
:: Logger (1) - Thread (1)
- TracePoint (3)
- UnboundMethod (13)
-
WEBrick
:: CGI (1) -
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPServlet :: AbstractServlet (1) - WIN32OLE (12)
-
WIN32OLE
_ EVENT (1) -
WIN32OLE
_ METHOD (19) -
WIN32OLE
_ PARAM (10) -
WIN32OLE
_ TYPE (2)
モジュール
-
CGI
:: HtmlExtension (8) -
CGI
:: QueryExtension (1) -
ERB
:: DefMethod (1) - FileUtils (2)
- Forwardable (4)
-
Gem
:: QuickLoader (1) -
IRB
:: ExtendCommandBundle (2) -
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (3) -
JSON
:: Generator :: GeneratorMethods :: String :: Extend (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (18)
- Marshal (2)
-
MiniTest
:: Assertions (1) -
Net
:: HTTPHeader (1) - ObjectSpace (1)
- RDoc (1)
- SingleForwardable (4)
-
WEBrick
:: HTTPStatus (40)
オブジェクト
- main (2)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - == (2)
-
ARRAY
_ METHODS (1) - AnyMethod (1)
- Application (1)
- Array (2)
- BasicObject (1)
- CantApplyMethod (1)
-
DELEGATING
_ METHODS (1) - DRbObject (1)
- DefMethod (1)
- Error (1)
- Extend (2)
- FalseClass (2)
- FileInputMethod (1)
- Float (2)
- GhostMethod (1)
- HTTPMethodNotAllowed (1)
- Hash (2)
-
INSECURE
_ METHOD (1) - InputMethod (1)
- InstructionSequence (1)
- Integer (2)
- METHODS (2)
-
METHOD
_ ALL (1) -
METHOD
_ CIPHERS (1) -
METHOD
_ DH (1) -
METHOD
_ DIGESTS (1) -
METHOD
_ DSA (1) -
METHOD
_ MODIFIERS (1) -
METHOD
_ NONE (1) -
METHOD
_ RAND (1) -
METHOD
_ RSA (1) - MetaMethod (1)
- MethodNotAllowed (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) - NameError (1)
- NilClass (2)
- NoDelegateMethods (1)
- NoMethodError (1)
- Numeric (1)
- Object (2)
- OpenStruct (1)
- OutputMethod (1)
- Proc (1)
-
Profiler
_ _ (1) -
RC
_ ACCEPTED (1) -
RC
_ BAD _ GATEWAY (1) -
RC
_ BAD _ REQUEST (1) -
RC
_ CONFLICT (1) -
RC
_ CONTINUE (1) -
RC
_ CREATED (1) -
RC
_ EXPECTATION _ FAILED (1) -
RC
_ FORBIDDEN (1) -
RC
_ FOUND (1) -
RC
_ GATEWAY _ TIMEOUT (1) -
RC
_ GONE (1) -
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (1) -
RC
_ INTERNAL _ SERVER _ ERROR (1) -
RC
_ LENGTH _ REQUIRED (1) -
RC
_ METHOD _ NOT _ ALLOWED (1) -
RC
_ MOVED _ PERMANENTLY (1) -
RC
_ MULTIPLE _ CHOICES (1) -
RC
_ NON _ AUTHORITATIVE _ INFORMATION (1) -
RC
_ NOT _ ACCEPTABLE (1) -
RC
_ NOT _ FOUND (1) -
RC
_ NOT _ IMPLEMENTED (1) -
RC
_ NOT _ MODIFIED (1) -
RC
_ NO _ CONTENT (1) -
RC
_ OK (1) -
RC
_ PARTIAL _ CONTENT (1) -
RC
_ PAYMENT _ REQUIRED (1) -
RC
_ PRECONDITION _ FAILED (1) -
RC
_ PROXY _ AUTHENTICATION _ REQUIRED (1) -
RC
_ REQUEST _ ENTITY _ TOO _ LARGE (1) -
RC
_ REQUEST _ RANGE _ NOT _ SATISFIABLE (1) -
RC
_ REQUEST _ TIMEOUT (1) -
RC
_ REQUEST _ URI _ TOO _ LARGE (1) -
RC
_ RESET _ CONTENT (1) -
RC
_ SEE _ OTHER (1) -
RC
_ SERVICE _ UNAVAILABLE (1) -
RC
_ SWITCHING _ PROTOCOLS (1) -
RC
_ TEMPORARY _ REDIRECT (1) -
RC
_ UNAUTHORIZED (1) -
RC
_ UNSUPPORTED _ MEDIA _ TYPE (1) -
RC
_ USE _ PROXY (1) -
RUBY
_ METHOD _ FUNC (1) - ReFe (1)
- ReadlineInputMethod (1)
- Ruby プログラムの実行 (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Ruby用語集 (1)
- Singleton (1)
- StdioInputMethod (1)
- StdioOutputMethod (1)
- String (2)
- TrueClass (2)
- UnboundMethod (1)
- UnknownConversionMethodError (1)
-
WIN32OLE
_ METHOD (1) -
WIN32OLE
_ PARAM (1) -
WIN32OLE
_ VARIABLE (1) - WeakRef (1)
- [] (3)
-
_ _ callee _ _ (1) -
_ _ method _ _ (1) -
_ getproperty (1) -
_ invoke (1) -
_ setproperty (1) -
absolute
_ path (1) -
add
_ method (1) -
add
_ response _ handler (2) -
add
_ to (1) -
alias
_ method (1) - args (1)
- arity (2)
-
assert
_ respond _ to (1) - backtrace (1)
-
base
_ label (1) - bind (1)
-
bm
_ mark (1) - bmcall (1)
- call (2)
-
callee
_ id (1) - caller (3)
- cgi (1)
-
cgi
/ session (1) -
class
_ exec (1) -
client
_ cert _ cb= (1) - clone (2)
-
clone
_ method (1) -
collect
_ method (1) -
convert
_ type (1) -
count
_ nodes (1) - debug (1)
-
def
_ class (1) -
def
_ delegator (2) -
def
_ delegators (2) -
def
_ erb _ method (1) -
def
_ instance _ delegator (1) -
def
_ instance _ delegators (1) -
def
_ method (1) -
def
_ module (1) -
def
_ single _ delegator (1) -
def
_ single _ delegators (1) - default (1)
-
default
_ event _ sources (1) -
define
_ method (4) -
define
_ singleton _ method (2) -
did
_ you _ mean (1) - disasm (1)
- disassemble (1)
- dispid (1)
- dump (2)
- each (4)
-
each
_ method (1) - encode (3)
- encoding (3)
-
enum
_ for (4) - eof? (2)
- eql? (2)
- eval (2)
- event? (1)
-
event
_ interface (1) - execute (1)
- fail (3)
-
file
_ name (1) -
find
_ local _ symbol (2) -
find
_ symbol (1) -
first
_ lineno (1) - form (4)
- generate (1)
- gets (4)
- handler= (1)
- hash (2)
- header (1)
- helpcontext (1)
- helpfile (1)
- helpstring (1)
-
initialize
_ methods _ etc (1) - input? (1)
-
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) - inspect (2)
-
install
_ alias _ method (1) -
instance
_ eval (2) -
instance
_ method (1) -
instance
_ methods (1) - invkind (1)
-
invoke
_ kind (1) - io (1)
- irb (1)
-
irb
/ completion (1) -
irb
/ input-method (1) -
irb
/ output-method (1) -
irb
_ original _ method _ name (1) -
json
_ create (1) - label (1)
- lambda (2)
- lambda? (1)
-
last
_ match (2) - line (2)
- main (1)
-
make
_ methods (1) - match (2)
- method (3)
-
method
_ added (2) -
method
_ arity (1) -
method
_ call (1) -
method
_ clone (1) -
method
_ defined? (1) -
method
_ eq (1) -
method
_ id (1) -
method
_ inspect (1) -
method
_ list (2) -
method
_ missing (4) -
method
_ proc (1) -
method
_ removed (1) -
method
_ unbind (1) -
method
_ undefined (1) - methods (2)
-
module
_ exec (1) -
module
_ function (1) -
multipart
_ form (4) -
must
_ respond _ to (1) - name (5)
- new (13)
-
num
_ methods (1) -
num
_ methods= (1) - of (1)
-
offset
_ vtbl (1) -
ole
_ activex _ initialize (1) -
ole
_ func _ methods (1) -
ole
_ get _ methods (1) -
ole
_ method (1) -
ole
_ method _ help (1) -
ole
_ methods (2) -
ole
_ put _ methods (1) -
ole
_ show _ help (1) -
ole
_ type (1) -
ole
_ type _ detail (1) - optional? (1)
-
original
_ name (2) - out (1)
- output? (1)
- owner (2)
- parameters (3)
- params (1)
- path (1)
- pp (1)
- ppx (1)
- print (2)
- printn (1)
- private (1)
-
private
_ class _ method (1) -
private
_ instance _ methods (1) -
private
_ method _ defined? (1) -
private
_ methods (1) - proc (2)
- protected (1)
-
protected
_ instance _ methods (1) -
protected
_ method _ defined? (1) -
protected
_ methods (2) -
psych
_ yaml _ as (1) - public (1)
-
public
_ class _ method (1) -
public
_ instance _ method (1) -
public
_ instance _ methods (1) -
public
_ method (1) -
public
_ method _ defined? (1) -
public
_ methods (2) - puke (1)
- puts (1)
- raise (3)
-
rake
_ extension (1) -
rb
_ add _ method (1) -
rb
_ call (1) -
rb
_ catch (1) -
rb
_ check _ convert _ type (1) -
rb
_ class _ instance _ methods (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ convert _ type (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ method (1) -
rb
_ define _ method _ id (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ define _ singleton _ method (1) -
rb
_ export _ method (1) -
rb
_ get _ method _ body (1) -
rb
_ method _ boundp (1) -
rb
_ mod _ alias _ method (1) -
rb
_ mod _ define _ method (1) -
rb
_ mod _ method (1) -
rb
_ mod _ method _ defined (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ public _ method (1) -
rb
_ mod _ remove _ method (1) -
rb
_ mod _ undef _ method (1) -
rb
_ obj _ method (1) -
rb
_ obj _ methods (1) -
rb
_ obj _ private _ methods (1) -
rb
_ obj _ protected _ methods (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ remove _ method (1) -
rb
_ scan _ args (1) -
rb
_ to _ integer (1) -
rb
_ undef _ method (1) - rdoc (1)
-
rdoc
/ any _ method (1) -
rdoc
/ ghost _ method (1) -
rdoc
/ parser / c (1) -
rdoc
/ parser / ruby (1) -
readable
_ atfer _ eof? (3) - receiver (1)
-
remove
_ method (2) -
remove
_ methods _ etc (1) -
renegotiation
_ cb= (1) -
request
_ method (3) -
request
_ method= (1) -
require
_ relative (1) -
respond
_ to? (1) -
respond
_ to _ missing? (1) -
return
_ type (1) -
return
_ type _ detail (1) -
return
_ vtype (1) - retval? (1)
-
rexml
/ parsers / sax2parser (1) -
rexml
/ parsers / streamparser (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
search
_ method (1) - send (2)
- seplist (1)
-
servername
_ cb= (1) - service (2)
-
session
_ get _ cb= (1) -
session
_ new _ cb= (1) -
session
_ remove _ cb= (1) -
set
_ default (1) -
set
_ method _ visibility (1) -
set
_ visibility _ for (1) -
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1) -
size
_ opt _ params (1) -
size
_ params (1) -
source
_ location (3) -
test
_ methods (1) -
tmp
_ dh _ callback= (1) -
to
_ a (1) -
to
_ enum (4) -
to
_ json (9) -
to
_ json _ raw (1) -
to
_ json _ raw _ object (1) -
to
_ proc (1) -
to
_ s (6) -
to
_ str (1) - umcall (1)
-
umethod
_ bind (1) -
umethod
_ call (1) -
umethod
_ proc (1) -
umethod
_ unbind (1) - unbind (1)
-
undef
_ method (1) -
verify
_ callback= (2) - visible? (1)
-
webrick
/ cgi (1) - xmlrpc (1)
-
yaml
_ as (1) - クラス/メソッドの定義 (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- リテラル (1)
- 制御構造 (1)
- 手続きオブジェクトの挙動の詳細 (1)
検索結果
先頭5件
-
MACRO RUBY
_ METHOD _ FUNC(func) (18301.0) -
任意の関数へのポインタ func を Ruby のメソッドの実体として適する 型に強制キャストします。
任意の関数へのポインタ func を Ruby のメソッドの実体として適する
型に強制キャストします。 -
MiniTest
:: Unit :: TestCase . test _ methods -> Array (18301.0) -
テストメソッドのリストを返します。
テストメソッドのリストを返します。
MiniTest::Unit::TestCase.test_order の値が :random である場合は
返されるメソッドリストの順番はランダムです。
そうでない場合は、文字コード順にソートされます。 -
Module
# instance _ methods(inherited _ too = true) -> [Symbol] (18301.0) -
そのモジュールで定義されている public および protected メソッド名 の一覧を配列で返します。
そのモジュールで定義されている public および protected メソッド名
の一覧を配列で返します。
@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#methods
//emlist[例1][ruby]{
class Foo
private; def private_foo() end
protected; def protected_foo() end
public; def public_foo() end
end
# あるクラスのインスタンス... -
Module
# private _ instance _ methods(inherited _ too = true) -> [Symbol] (18301.0) -
そのモジュールで定義されている private メソッド名 の一覧を配列で返します。
そのモジュールで定義されている private メソッド名
の一覧を配列で返します。
@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#private_methods, Module#instance_methods
//emlist[例][ruby]{
module Foo
def foo; end
private def bar; end
end
module Bar
include Foo
def baz; end
private def qux; end
end... -
Module
# protected _ instance _ methods(inherited _ too = true) -> [Symbol] (18301.0) -
そのモジュールで定義されている protected メソッド名 の一覧を配列で返します。
そのモジュールで定義されている protected メソッド名
の一覧を配列で返します。
@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#protected_methods, Module#instance_methods -
Module
# public _ instance _ methods(inherited _ too = true) -> [Symbol] (18301.0) -
そのモジュールで定義されている public メソッド名 の一覧を配列で返します。
そのモジュールで定義されている public メソッド名
の一覧を配列で返します。
@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#public_methods, Module#instance_methods -
Object
# methods(include _ inherited = true) -> [Symbol] (18301.0) -
そのオブジェクトに対して呼び出せるメソッド名の一覧を返します。 このメソッドは public メソッドおよび protected メソッドの名前を返します。
そのオブジェクトに対して呼び出せるメソッド名の一覧を返します。
このメソッドは public メソッドおよび protected メソッドの名前を返します。
ただし特別に、引数が偽の時は Object#singleton_methods(false) と同じになっています。
@param include_inherited 引数が偽の時は Object#singleton_methods(false) と同じになります。
//emlist[例1][ruby]{
class Parent
private; def private_parent() end
protecte... -
Object
# private _ methods(include _ inherited = true) -> [Symbol] (18301.0) -
そのオブジェクトが理解できる private メソッド名の一覧を返します。
そのオブジェクトが理解できる private メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#private_instance_methods,Object#methods,Object#singleton_methods -
Object
# protected _ methods(include _ inherited = true) -> [Symbol] (18301.0) -
そのオブジェクトが理解できる protected メソッド名の一覧を返します。
そのオブジェクトが理解できる protected メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#protected_instance_methods,Object#methods,Object#singleton_methods -
Object
# public _ methods(include _ inherited = true) -> [Symbol] (18301.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
そのオブジェクトが理解できる public メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#public_instance_methods,Object#methods,Object#singleton_methods -
Object
# singleton _ methods(inherited _ too = true) -> [Symbol] (18301.0) -
そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。
そのオブジェクトに対して定義されている特異メソッド名
(public あるいは protected メソッド) の一覧を返します。
inherited_too が真のときは継承した特異メソッドを含みます。
継承した特異メソッドとは Object#extend によって追加された特異メソッドや、
self がクラスの場合はスーパークラスのクラスメソッド(Classのインスタンスの特異メソッド)などです。
singleton_methods(false) は、Object#methods(false) と同じです。
@param inherited_too 継承した特異メソッドを含める場合は... -
OpenSSL
:: SSL :: SSLContext :: METHODS -> [Symbol] (18301.0) -
利用可能なメソッド(プロトコル)を Symbol の配列で返します。
利用可能なメソッド(プロトコル)を Symbol の配列で返します。
require 'openssl'
OpenSSL::SSL::SSLContext::METHODS
# => [:TLSv1, :TLSv1_server, :TLSv1_client, :SSLv2, :SSLv2_server, ...] -
RDoc
:: CodeObject # remove _ methods _ etc -> () (18301.0) -
何もしません。RDoc::CodeObject#document_self= に false を指定した 時のコールバックとして呼び出されます。オーバーライドして使用します。
何もしません。RDoc::CodeObject#document_self= に false を指定した
時のコールバックとして呼び出されます。オーバーライドして使用します。 -
RDoc
:: Context # initialize _ methods _ etc -> () (18301.0) -
追加されたメソッド、属性、alias されたメソッド(メソッド名の対応が取れて いないものを含む)、require されたファイル、include されたファイル、定数 をクリアします。
追加されたメソッド、属性、alias されたメソッド(メソッド名の対応が取れて
いないものを含む)、require されたファイル、include されたファイル、定数
をクリアします。 -
RDoc
:: Stats # num _ methods -> Integer (18301.0) -
解析したメソッドの数を返します。
解析したメソッドの数を返します。 -
RDoc
:: Stats # num _ methods=(val) (18301.0) -
解析したメソッドの数を指定します。
解析したメソッドの数を指定します。
@param val 数値を指定します。 -
Rake
:: FileList :: ARRAY _ METHODS -> Array (18301.0) -
Array に定義されているメソッドのリストです。
Array に定義されているメソッドのリストです。 -
Rake
:: FileList :: DELEGATING _ METHODS -> Array (18301.0) -
委譲するメソッドのリストです。
委譲するメソッドのリストです。 -
Shell
:: CommandProcessor :: NoDelegateMethods -> [String] (18301.0) -
内部で使用する定数です。
内部で使用する定数です。 -
Syslog
:: Logger . make _ methods(meth) (18301.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
VALUE rb
_ class _ instance _ methods(int argc , VALUE *argv , VALUE mod) (18301.0) -
Module#instance_methods の実体。 モジュール mod に定義されている public メソッド名の リストを文字列の配列で返します。
Module#instance_methods の実体。
モジュール mod に定義されている public メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (18301.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ protected _ instance _ methods(int argc , VALUE *argv , VALUE mod) (18301.0) -
Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。
Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (18301.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
int rb
_ method _ boundp(VALUE klass , ID id , int ex) (18301.0) -
-
static NODE * rb
_ get _ method _ body(VALUE *klassp , ID *idp , int *noexp) (18301.0) -
クラス klass から id という名前のメソッドエントリを検索する。 見付かったらその本体である構文木を返す。見付からなければ NULL を返す。
クラス klass から id という名前のメソッドエントリを検索する。
見付かったらその本体である構文木を返す。見付からなければ
NULL を返す。
検索結果をキャッシュする。 -
static NODE * search
_ method(VALUE klass , ID id , VALUE *origin) (18301.0) -
クラス klass から id という名前のメソッドエントリを検索し、 返します。見付からなければ NULL を返します。
クラス klass から id という名前のメソッドエントリを検索し、
返します。見付からなければ NULL を返します。
このメソッドは undef を考慮しません。つまり m_tbl に
エントリがあるならその内容に関らず探索は成功します。 -
static VALUE method
_ clone(VALUE self) (18301.0) -
-
static VALUE method
_ list(VALUE mod , int option , int (*func)()) (18301.0) -
モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。
モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。 -
static VALUE method
_ unbind(VALUE obj) (18301.0) -
-
static VALUE rb
_ mod _ alias _ method(VALUE mod , VALUE newname , VALUE oldname) (18301.0) -
-
static VALUE rb
_ mod _ define _ method(int argc , VALUE *argv , VALUE mod) (18301.0) -
-
static VALUE rb
_ mod _ method(VALUE mod , VALUE vid) (18301.0) -
-
static VALUE rb
_ mod _ method _ defined(VALUE mod , VALUE mid) (18301.0) -
-
static VALUE rb
_ mod _ private _ method(int argc , VALUE *argv , VALUE obj) (18301.0) -
-
static VALUE rb
_ mod _ public _ method(int argc , VALUE *argv , VALUE obj) (18301.0) -
-
static VALUE rb
_ mod _ undef _ method(VALUE mod , VALUE name) (18301.0) -
-
static VALUE rb
_ obj _ method(VALUE obj , VALUE vid) (18301.0) -
-
static VALUE rb
_ obj _ methods(VALUE obj) (18301.0) -
Object#methods の実体です。
Object#methods の実体です。 -
static VALUE rb
_ obj _ private _ methods(VALUE obj) (18301.0) -
Object#private_methods の実体です。
Object#private_methods の実体です。 -
static VALUE rb
_ obj _ protected _ methods(VALUE obj) (18301.0) -
Object#protected_methods の実体です。
Object#protected_methods の実体です。 -
static VALUE umethod
_ unbind(VALUE obj) (18301.0) -
-
static int clone
_ method(ID mid , NODE *body , st _ table *tbl) (18301.0) -
m_tbl 格納形式のメソッド (構文木) をコピーして返します。 ST_CONTINUE を返します。
m_tbl 格納形式のメソッド (構文木) をコピーして返します。
ST_CONTINUE を返します。 -
static int ins
_ methods _ i(ID key , NODE *body , VALUE ary) (18301.0) -
rb_class_instance_methods() のイテレータブロック (通常版)。
rb_class_instance_methods() のイテレータブロック (通常版)。 -
static int ins
_ methods _ priv _ i(ID key , NODE *body , VALUE ary) (18301.0) -
rb_class_instance_methods() のイテレータブロック (private メソッド版)。
rb_class_instance_methods() のイテレータブロック
(private メソッド版)。 -
static int ins
_ methods _ prot _ i(ID key , NODE *body , VALUE ary) (18301.0) -
rb_class_instance_methods() のイテレータブロック (protected メソッド版)。
rb_class_instance_methods() のイテレータブロック
(protected メソッド版)。 -
static void rb
_ export _ method(VALUE klass , ID name , ID noex) (18301.0) -
-
static void remove
_ method(VALUE klass , ID mid) (18301.0) -
クラス klass 自体に登録されている mid という名前のメソッドを 検索し、エントリを削除します。見付からなかったときは例外 NameError を発生します。
クラス klass 自体に登録されている mid という名前のメソッドを
検索し、エントリを削除します。見付からなかったときは例外 NameError
を発生します。 -
static void set
_ method _ visibility(VALUE self , int argc , VALUE *argv , ID ex) (18301.0) -
-
void rb
_ add _ method(VALUE klass , ID mid , NODE *node , int noex) (18301.0) -
クラス klass に mid という名前のメソッドを定義する。 その本体は node であり、noex で示される可視性を持つ。
クラス klass に mid という名前のメソッドを定義する。
その本体は node であり、noex で示される可視性を持つ。 -
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (18301.0) -
クラスklassのインスタンスメソッドnameを定義します。
クラスklassのインスタンスメソッドnameを定義します。
argcはCの関数へ渡される引数の数(と形式)を決めます.
: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,
VALUE func(VALUE self, VALUE arg1, ... VALUE argN)
: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。
VALUE func(int argc, VALUE *argv, VALUE... -
void rb
_ remove _ method(VALUE klass , const char *name) (18301.0) -
クラス klass 自体に登録されている name という名前のメソッドを 検索し、エントリを削除します。 見付からなかったときは例外 NameError を発生します。
クラス klass 自体に登録されている name という名前のメソッドを
検索し、エントリを削除します。
見付からなかったときは例外 NameError を発生します。 -
void rb
_ undef _ method(VALUE klass , const char *name) (18301.0) -
クラス klass のインスタンスメソッド name を undef します。
クラス klass のインスタンスメソッド name を undef します。 -
WIN32OLE
_ METHOD (18163.0) -
OLEオートメーションサーバが持つメソッドの情報を提供します。
OLEオートメーションサーバが持つメソッドの情報を提供します。
WIN32OLE_METHODは、WIN32OLE#ole_methodsなどの呼び出しによって返さ
れるオブジェクトで、OLEオートメーションサーバのメソッドの情報(メタデー
タ)を保持します。
=== サンプルコード
excel = WIN32OLE.new('Excel.Application')
excel.ole_methods.each do |method|
if method.visible?
puts <<SIGNATURE
#{method.return_type} ... -
UnboundMethod (18145.0)
-
レシーバを持たないメソッドを表すクラスです。 呼び出すためにはレシーバにバインドする必要があります。
レシーバを持たないメソッドを表すクラスです。
呼び出すためにはレシーバにバインドする必要があります。
Module#instance_method や
Method#unbind により生成し、後で
UnboundMethod#bind によりレシーバを
割り当てた Method オブジェクトを作ることができます。
//emlist[例: Method クラスの冒頭にある例を UnboundMethod で書くと以下のようになります。][ruby]{
class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz... -
NoMethodError (18055.0)
-
定義されていないメソッドの呼び出しが行われたときに発生します。
定義されていないメソッドの呼び出しが行われたときに発生します。
例:
self.bar
# => -:1: undefined method `bar' for #<Object:0x401a6c40> (NoMethodError)
プライベートなインスタンスメソッドを呼び出そうとした場合にも発生します。
例:
"".puts
# => NoMethodError: private method `puts' called for "":String
メソッド呼び出しの形式でなければ NameError 例外が発生します。
例:
bar
# => -:... -
ERB
:: DefMethod (18049.0) -
def_erb_methodを提供するモジュールです。
def_erb_methodを提供するモジュールです。 -
Net
:: HTTPMethodNotAllowed (18049.0) -
HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
詳しくは 7231 Section 6.5.5 を見てください。 -
WEBrick
:: HTTPStatus :: MethodNotAllowed (18049.0) -
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。 -
IRB
:: FileInputMethod (18001.0) -
ファイルからの入力を表すクラスです。ライブラリ内部で使用します。
ファイルからの入力を表すクラスです。ライブラリ内部で使用します。 -
IRB
:: InputMethod (18001.0) -
抽象的な入力を表すクラスです。ライブラリ内部で使用します。
抽象的な入力を表すクラスです。ライブラリ内部で使用します。 -
IRB
:: OutputMethod (18001.0) -
抽象的な出力を表すクラスです。ライブラリ内部で使用します。
抽象的な出力を表すクラスです。ライブラリ内部で使用します。 -
IRB
:: ReadlineInputMethod (18001.0) -
readline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使 用します。readline の require に失敗した場合は定義されません。
readline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使
用します。readline の require に失敗した場合は定義されません。 -
IRB
:: StdioInputMethod (18001.0) -
標準入力を表すクラスです。ライブラリ内部で使用します。
標準入力を表すクラスです。ライブラリ内部で使用します。 -
IRB
:: StdioOutputMethod (18001.0) -
標準出力を表すクラスです。ライブラリ内部で使用します。
標準出力を表すクラスです。ライブラリ内部で使用します。 -
RDoc
:: AnyMethod (18001.0) -
メソッドを表現するクラスの基本クラスです。
メソッドを表現するクラスの基本クラスです。
ライブラリの内部で使用します。 -
RDoc
:: GhostMethod (18001.0) -
コメントでのみ参照されるメソッドを表現します。
コメントでのみ参照されるメソッドを表現します。
ライブラリの内部で使用します。 -
RDoc
:: MetaMethod (18001.0) -
動的に定義されたメソッドを表現するクラスです。
動的に定義されたメソッドを表現するクラスです。
ライブラリの内部で使用します。 -
RSS
:: UnknownConversionMethodError (18001.0) -
-
Shell
:: Error :: CantApplyMethod (18001.0) -
メソッドを適用できないときに発生する例外です。
メソッドを適用できないときに発生する例外です。 -
irb
/ input-method (18001.0) -
irb が入力を扱うためのサブライブラリです。
irb が入力を扱うためのサブライブラリです。
ユーザが直接使用するものではありません。 -
irb
/ output-method (18001.0) -
irb が出力を扱うためのサブライブラリです。
irb が出力を扱うためのサブライブラリです。 -
rdoc
/ any _ method (18001.0) -
RDoc::AnyMethod を定義するサブライブラリです。
RDoc::AnyMethod を定義するサブライブラリです。 -
rdoc
/ ghost _ method (18001.0) -
RDoc::GhostMethod を定義するサブライブラリです。
RDoc::GhostMethod を定義するサブライブラリです。 -
rdoc
/ meta _ method (18001.0) -
RDoc::MetaMethod を定義するサブライブラリです。
RDoc::MetaMethod を定義するサブライブラリです。 -
WIN32OLE
_ METHOD . new(ole _ type , method) -> WIN32OLE _ METHOD (9817.0) -
WIN32OLE_TYPEとメソッド名を指定してWIN32OLE_METHODのインスタンス を生成します。
WIN32OLE_TYPEとメソッド名を指定してWIN32OLE_METHODのインスタンス
を生成します。
OLEオートメーションサーバの型情報とメソッド名からWIN32OLE_METHODのイン
スタンスを生成します。
アプリケーションプログラムでは、WIN32OLE_METHODオブジェクトをnewメソッ
ドで生成するよりも、WIN32OLE#ole_methodなどのメソッドを参照するほ
うが簡単です。
@param ole_type WIN32OLE_TYPEのインスタンス。
@param method メソッド名を文字列で指定します。
@return methodパラメータに... -
UnboundMethod
# bind(obj) -> Method (9496.0) -
self を obj にバインドした Method オブジェクトを生成して返します。
self を obj にバインドした Method オブジェクトを生成して返します。
@param obj 自身をバインドしたいオブジェクトを指定します。ただしバインドできるのは、
生成元のクラスかそのサブクラスのインスタンスのみです。
@raise TypeError objがbindできないオブジェクトである場合に発生します
//emlist[例][ruby]{
# クラスのインスタンスメソッドの UnboundMethod の場合
class Foo
def foo
"foo"
end
end
# UnboundMethod `m' を生... -
UnboundMethod
# clone -> UnboundMethod (9319.0) -
自身を複製した UnboundMethod オブジェクトを作成して返します。
自身を複製した UnboundMethod オブジェクトを作成して返します。
//emlist[例][ruby]{
a = String.instance_method(:size)
b = a.clone
a == b # => true
//} -
WEBrick
:: HTTPStatus :: RC _ METHOD _ NOT _ ALLOWED (9304.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
IRB
:: FileInputMethod . new(path) -> IRB :: FileInputMethod (9301.0) -
自身を初期化します。
自身を初期化します。
@param path パスを文字列で指定します。 -
IRB
:: InputMethod . new(file = STDIN _ FILE _ NAME) -> IRB :: InputMethod (9301.0) -
自身を初期化します。
自身を初期化します。 -
IRB
:: ReadlineInputMethod . new -> IRB :: ReadlineInputMethod (9301.0) -
自身を初期化します。
自身を初期化します。 -
IRB
:: StdioInputMethod . new -> IRB :: StdioInputMethod (9301.0) -
自身を初期化します。
自身を初期化します。 -
NoMethodError
. new(error _ message = "" , name = nil , args = nil) -> NoMethodError (9301.0) -
例外オブジェクトを生成して返します。
例外オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
@param args メソッド呼び出しに使われた引数です
例:
nom = NoMethodError.new("message", "foo", [1,2,3])
p nom.name
p nom.args
# => "foo"
[1, 2, 3] -
UnboundMethod
# arity -> Integer (9181.0) -
メソッドが受け付ける引数の数を返します。
メソッドが受け付ける引数の数を返します。
ただし、メソッドが可変長引数を受け付ける場合、負の整数
-(必要とされる引数の数 + 1)
を返します。C 言語レベルで実装されたメソッドが可変長引数を
受け付ける場合、-1 を返します。
//emlist[例][ruby]{
class C
def one; end
def two(a); end
def three(*a); end
def four(a, b); end
def five(a, b, *c); end
def six(a, b, *c, &d); end
end
p C.insta... -
WIN32OLE
_ METHOD # invoke _ kind -> String (9091.0) -
メソッドの種類を文字列で取得します。
メソッドの種類を文字列で取得します。
ここで言うメソッドの種類というのは、OLEオートメーションクライアントの記
述言語がどのような形式でサーバ呼び出しを記述すべきかを指定した属性値で
す。
@return メソッドの種類を示す文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invoke_kind # => "FUNC"
返送値は以下のい... -
WIN32OLE
_ METHOD # helpcontext -> Integer | nil (9073.0) -
メソッドのヘルプコンテキストを取得します。
メソッドのヘルプコンテキストを取得します。
ヘルプコンテキストは、関連するヘルプファイル上のトピック位置を示す整数
値です。
@return ヘルプコンテキストを返します。未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.helpcontext # => 65717
WIN32OLE_METHODオブジェクトを引数として、WI... -
WIN32OLE
_ METHOD # helpfile -> String | nil (9073.0) -
ヘルプファイルのパス名を取得します。
ヘルプファイルのパス名を取得します。
メソッドにヘルプファイルが関連付けられている場合、該当ヘルプファイルの
パス名を返します。
@return ヘルプファイルのパス名を文字列で返します。ヘルプファイルが未定
義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.helpfile # => C:\...\VBAXL9.CH... -
WIN32OLE
_ METHOD # return _ type _ detail -> [String] (9073.0) -
返り値の型と属性を取得します。
返り値の型と属性を取得します。
@return 返り値の型と属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Workbooks')
p method.return_type_detail # => ["PTR", "USERDEFINED", "Workbooks"]
属性が付加されていない場合は、WIN32OLE_METHOD#return_typeを要素と
... -
UnboundMethod
# ==(other) -> bool (9055.0) -
自身と other が同じクラスあるいは同じモジュールの同じメソッドを表す場合に true を返します。そうでない場合に false を返します。
自身と other が同じクラスあるいは同じモジュールの同じメソッドを表す場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
a = String.instance_method(:size)
b = String.instance_method(:size)
p a == b #=> true
c = Array.instance_method(:size)
p a == c ... -
UnboundMethod
# eql?(other) -> bool (9055.0) -
自身と other が同じクラスあるいは同じモジュールの同じメソッドを表す場合に true を返します。そうでない場合に false を返します。
自身と other が同じクラスあるいは同じモジュールの同じメソッドを表す場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
a = String.instance_method(:size)
b = String.instance_method(:size)
p a == b #=> true
c = Array.instance_method(:size)
p a == c ... -
UnboundMethod
# inspect -> String (9055.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
詳しくは Method#inspect を参照してください。
//emlist[例][ruby]{
String.instance_method(:count).inspect # => "#<UnboundMethod: String#count>"
//}
@see Method#inspect -
UnboundMethod
# owner -> Class | Module (9055.0) -
このメソッドが定義されている class か module を返します。
このメソッドが定義されている class か module を返します。
//emlist[例][ruby]{
Integer.instance_method(:to_s).owner # => Integer
Integer.instance_method(:to_c).owner # => Numeric
Integer.instance_method(:hash).owner # => Kernel
//} -
UnboundMethod
# source _ location -> [String , Integer] | nil (9055.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
require 'time'
Time.instance_method(:zone).source_location # => nil
Time.instance_method(:httpdate).source_location # => ["/Users/user/.rbenv/versions/2.4.3/lib/ruby/2.4.0/time.rb", 654]
/... -
UnboundMethod
# to _ s -> String (9055.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
詳しくは Method#inspect を参照してください。
//emlist[例][ruby]{
String.instance_method(:count).inspect # => "#<UnboundMethod: String#count>"
//}
@see Method#inspect -
WIN32OLE
_ METHOD # dispid -> Integer (9055.0) -
メソッドのディスパッチID(DISPID)を取得します。
メソッドのディスパッチID(DISPID)を取得します。
ディスパッチIDはメソッドの一意識別子です。WIN32OLEでは、
WIN32OLE#_invokeなどのメソッドで、呼び出すサーバのメソッドを指定
するのに利用します。
@return メソッドのDISPIDを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.dispid # => 181
... -
WIN32OLE
_ METHOD # event? -> bool (9055.0) -
メソッドがイベントかどうかを取得します。
メソッドがイベントかどうかを取得します。
イベントとはこのサーバが実装しているメソッドではなく、クライアント側が
サーバ側の通知を受けるために実装するメソッドです。
@return メソッドがイベントであれば真。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SheetActivate')
puts method.event? # => true
@see WIN32OLE_EVENT -
WIN32OLE
_ METHOD # event _ interface -> String | nil (9055.0) -
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
@return メソッドがイベントであれば、イベントのインターフェイス名を返し
ます。イベントでなければnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SheetActivate')
puts method.event_interface # => WorkbookEvents -
WIN32OLE
_ METHOD # helpstring -> String | nil (9055.0) -
メソッドのヘルプ文字列を取得します。
メソッドのヘルプ文字列を取得します。
helpstringは、IDEがメソッドのバルーンヘルプを表示するような場合に利用可
能な、1行程度でメソッドを説明する文字列です。
@return ヘルプ文字列を返します。未定義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
method = WIN32OLE_METHOD.new(tobj, 'Navigate')
puts method.helpstring # => Navigates to a URL o... -
WIN32OLE
_ METHOD # invkind -> Integer (9055.0) -
メソッドの種類を示すINVOKEKIND列挙値を取得します。
メソッドの種類を示すINVOKEKIND列挙値を取得します。
ここで言うメソッドの種類というのは、OLEオートメーションクライアントの記
述言語がどのような形式でサーバ呼び出しを記述すべきかを指定した属性値で
す。
@return メソッドのINVOKEKINDを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invkind # => 1
INVOKE...