G
guillaume.dorchies
Hello,
I need to play with the internal stack of the interpreter like this
class A
def foo2
C.new.foo
end
end
class B
def foo2
C.new.foo
end
end
class C
def foo
klass=who_is_calling_me
if klass == A
puts 'GOOD'
elsif klass == B
puts 'BAD'
end
end
end
and now I want
A.new.foo2
the method who_is_calling_me must use the internal stack but how ??? here
I use one level but in a real case there is a lot of levels
I can't send this information via call to method
I need this mechanisme to implement a security system.
A logon session have all the informations for the security and all the
objects called by the loggon session can use this informations to check
security
Anybody have an idea or it's impossible
Thank you
Bye
I need to play with the internal stack of the interpreter like this
class A
def foo2
C.new.foo
end
end
class B
def foo2
C.new.foo
end
end
class C
def foo
klass=who_is_calling_me
if klass == A
puts 'GOOD'
elsif klass == B
puts 'BAD'
end
end
end
and now I want
A.new.foo2
GOOD B.new.foo2
BAD
the method who_is_calling_me must use the internal stack but how ??? here
I use one level but in a real case there is a lot of levels
I can't send this information via call to method
I need this mechanisme to implement a security system.
A logon session have all the informations for the security and all the
objects called by the loggon session can use this informations to check
security
Anybody have an idea or it's impossible
Thank you
Bye