るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.119秒)

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file truncate
  4. file lstat
  5. file size

ライブラリ

クラス

検索結果

BasicObject#instance_eval(expr, filename = "(eval)", lineno = 1) -> object (18311.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

... instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。

メソッド定義の中で instance_eval でメソッドを定義した場合は、囲むメソッドが実行されたときに
初めて instance_eval...
...内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えません。
これは、トップレベルの定数が Object 以下に作成されるためです。

@param expr 評価する文字列です。

@param filename...
...文字列を指定します。ファイル filename に文字列 expr が
書かれているかのように実行されます。スタックトレースの
表示などを差し替えることができます。

@param lineno 整数を指定します。行番号 linen...

BasicObject#instance_eval {|obj| ... } -> object (18211.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

... instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。

メソッド定義の中で instance_eval でメソッドを定義した場合は、囲むメソッドが実行されたときに
初めて instance_eval...
...内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えません。
これは、トップレベルの定数が Object 以下に作成されるためです。

@param expr 評価する文字列です。

@param filename...
...文字列を指定します。ファイル filename に文字列 expr が
書かれているかのように実行されます。スタックトレースの
表示などを差し替えることができます。

@param lineno 整数を指定します。行番号 linen...

Object#respond_to?(name, include_all = false) -> bool (91.0)

オブジェクトがメソッド name を持つとき真を返します。

...いうのは、
オブジェクトが メソッド name に応答できることをいいます。

Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedError が発生する場合は false を返します。

※ NotImplementedError が発生する場合に false...
...//emlist[][ruby]{
class F
def hello
"Bonjour"
end

end


class D
private
def hello
"Guten Tag"
end

end

list = [F.new,D.new]

list.each{|it| puts it.hello if it.respond_to?(:hello)}
#=> Bonjour

list.each{|it| it.instance_eval("puts hello if it.respond_to?(:hello, true)")}
#=> Bonjo...
...late_method
finish
end


def start
puts "start"
end


def template_method
raise NotImplementedError.new
end


def finish
puts "finish"
end

end


class ImplTemplateMethod
include Template
def template_method
"implement template_method"
end

end


class NotImplTemplat...