Pit Capitain
3/10/2008 10:45:00 PM
2008/3/9, dkmd_nielsen <donn@cmscms.com>:
> The application I'm working on has a class named Template that
> contains an array of Blocks. What I would like to do is have an
> instance of Block reference back to Template's array so that it can
> search for a particular sibling block in the array.
Where are the blocks created? If they are created inside an instance
of the Template class, then you should be able to get at it from the
block:
class Template
def initialize
@blocks = [lambda{}, lambda{}]
end
attr_reader :blocks
end
t1 = Template.new
b = t1.blocks.first
t2 = eval("self", b)
t1 == t2 # => true
Regards,
Pit