5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Ruby初心者スレッドPart6

227 :デフォルトの名無しさん:2006/05/30(火) 21:30:11
$STACK = []
set_trace_func(Proc.new do |event, file, line, id, binding, klass|
case event
when "call"
$STACK.push(eval("self", binding))
when "return"
$STACK.pop
end
end)

class A
attr_reader :b
def initialize
@b = B.new
end
end

class B
attr_reader :owner
def initialize
@owner = $STACK[-2]
end
end

a = A.new
p(a.b.owner)


256 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)