use include so we can test with is_a
using the well documented included/extend trick
This commit is contained in:
@@ -21,7 +21,22 @@
|
||||
# Together they turn the object into a hash like structure
|
||||
|
||||
module Parfait
|
||||
class Layout < List
|
||||
class Layout < Object
|
||||
include Indexed
|
||||
self.offset(0)
|
||||
|
||||
def each
|
||||
# not sure how to do this with define_method, because of the double block issue.
|
||||
# probably some clever way around that, but not important
|
||||
index = 1
|
||||
while index <= self.get_length
|
||||
item = get(index)
|
||||
yield item
|
||||
index = index + 1
|
||||
end
|
||||
self
|
||||
end
|
||||
|
||||
attribute :object_class
|
||||
|
||||
def initialize( object_class )
|
||||
|
Reference in New Issue
Block a user