373件ヒット
[1-100件を表示]
(0.225秒)
ライブラリ
- ビルトイン (241)
- mkmf (33)
- rake (33)
-
rake
/ gempackagetask (11) -
rake
/ packagetask (11) -
rake
/ rdoctask (11) -
rake
/ testtask (11) -
win32
/ registry (11) - win32ole (11)
クラス
- BasicObject (11)
- Binding (11)
- Data (10)
-
Encoding
:: UndefinedConversionError (44) - Module (110)
- Object (33)
- Proc (11)
-
Rake
:: GemPackageTask (11) -
Rake
:: PackageTask (11) -
Rake
:: RDocTask (11) -
Rake
:: TestTask (11) - TracePoint (11)
-
WIN32OLE
_ TYPE (11) -
Win32
:: Registry :: PredefinedKey (11)
モジュール
- Kernel (55)
-
Rake
:: TaskManager (11)
キーワード
- class (11)
-
class
_ variable _ defined? (11) -
const
_ defined? (11) -
convertible
_ int (22) -
create
_ header (11) - deconstruct (2)
-
deconstruct
_ keys (2) -
default
_ event _ sources (11) -
define
_ method (22) -
define
_ singleton _ method (22) -
define
_ task (11) -
defined
_ class (11) -
destination
_ encoding (11) -
destination
_ encoding _ name (11) -
error
_ char (11) - file (11)
- hash (2)
- inspect (2)
-
instance
_ variable _ defined? (11) - lambda? (11)
-
local
_ variable _ defined? (11) -
method
_ added (11) -
method
_ defined? (11) -
method
_ undefined (11) -
private
_ method _ defined? (11) -
protected
_ method _ defined? (11) -
public
_ method _ defined? (11) -
singleton
_ method _ undefined (11) -
source
_ encoding _ name (11) - task (11)
-
to
_ s (2)
検索結果
先頭5件
-
Rake
:: GemPackageTask # define (27202.0) -
タスクを定義します。
...タスクを定義します。
GemPackageTask.new にブロックが与えられている場合に、自動的に呼び出されます。... -
Rake
:: PackageTask # define -> self (27202.0) -
タスクを定義します。
...タスクを定義します。
@raise RuntimeError バージョン情報をセットしていない場合に発生します。
初期化時に :noversion が指定されている場合は発生しません。... -
Rake
:: RDocTask # define -> self (27202.0) -
タスクを定義します。
タスクを定義します。 -
Rake
:: TestTask # define -> self (27202.0) -
タスクを定義します。
タスクを定義します。 -
Encoding
:: UndefinedConversionError # destination _ encoding _ name -> String (21301.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
...エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#destination_encoding... -
Rake
:: TaskManager # define _ task(task _ class , *args) { . . . } -> Rake :: Task (18608.0) -
タスクを定義します。
...@param task_class タスククラスを指定します。
@param args タスクに渡すパラメータを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.define_task(Rake::Task, :t) # => <Rake::Task......t => []>
end
//}... -
TracePoint
# defined _ class -> Class | module (18401.0) -
メソッドを定義したクラスかモジュールを返します。
...class C; def foo; end; end
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => C
end.enable do
C.new.foo
end
//}
メソッドがモジュールで定義されていた場合も(include に関係なく)モジュー
ルを返します。
//emlist[例][ruby]{
module M; def foo; end; end......class C; include M; end;
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => M
end.enable do
C.new.foo
end
//}
[注意] 特異メソッドを実行した場合は TracePoint#defined_class は特異クラ
スを返します。また、Kernel.#set_trace_func の 6 番目のブロック......なく元のクラスを返します。
//emlist[例][ruby]{
class C; def self.foo; end; end
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => #<Class:C>
end.enable do
C.foo
end
//}
Kernel.#set_trace_func と TracePoint の上記の差分に注意して
ください。
@see 50864... -
Module
# private _ method _ defined?(name) -> bool (18319.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が private であるときに true を返します。 そうでなければ false を返します。
...ッド name がモジュールに定義されており、
しかもその可視性が private であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@see Module#method_defined?, Module#public_method_defined?, Mo......thod_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? "m......ethod2" #=> true
C.method_defined? "method2" #=> false
//}... -
Module
# private _ method _ defined?(name , inherit=true) -> bool (18319.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が private であるときに true を返します。 そうでなければ false を返します。
...ド name がモジュールに定義されており、
しかもその可視性が private であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@param inherit 真を指定するとスーパークラスや inclu......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_define......d? "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
//}... -
Binding
# local _ variable _ defined?(symbol) -> bool (18313.0) -
引数 symbol で指定した名前のローカル変数が定義されている場合に true を、 そうでない場合に false を返します。
...そうでない場合に false を返します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
//emlist[例][ruby]{
def foo
a = 1
binding.local_variable_defined?(:a) # => true
binding.local_variable_defined?(:b) # => false
end
//}
このメソッド......は以下のコードの短縮形です。
//emlist[][ruby]{
binding.eval("defined?(#{symbol}) == 'local-variable'")
//}
@see Binding#local_variable_get, Binding#local_variable_set... -
Object
# instance _ variable _ defined?(var) -> bool (18313.0) -
インスタンス変数 var が定義されていたら真を返します。
...変数 var が定義されていたら真を返します。
@param var インスタンス変数名を文字列か Symbol で指定します。
//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_get,Object#instance_variable_set,Object#instance_variables...