E
Size: a a a
В
require 'debug_inspector'
class User
def self.variable_names
RubyVM::DebugInspector.open do |inspector|
variables = eval("local_variables", inspector.frame_binding(2))
variables.map!(&:to_s)
variables.select do |x|
eval(x, inspector.frame_binding(2)).is_a?(self)
end
end
end
end
user1 = User.new
user2 = User.new
pp User.variable_names
В
ЮБ
ЮБ
AN
ЮБ
ТК
ТК
AN
ЮБ
Э
Э
ТК
E
A
p"