Можно ли не назначать контекст лямбде?
Например:
class Rule
def get_rule
return lambda {puts name}
end
end
class Person
attr_accessor :name
def init_rule
@name = "ruby"
Rule.new.get_rule.call() # should say "ruby" but say what object of class Rull, does not have variable name
# or self.instance_eval &Rule.new.get_rule
end
end
Моя цель -> объекты хранимых процедур без контекстов и назначить контекст перед вызовом в определенных местах. Возможно ли это?