209 |
# name:: [String] The name of the child slot |
# name:: [String] The name of the child slot |
210 |
# return:: [Boolean] True if child slot exists, otherwise false |
# return:: [Boolean] True if child slot exists, otherwise false |
211 |
# |
# |
212 |
def has_child?(name) |
def has_child?(name=nil) |
213 |
|
unless name |
214 |
|
return true if @links.size > 0 || @slots.size > 0 |
215 |
|
return false |
216 |
|
end |
217 |
result = @links[name] |
result = @links[name] |
218 |
result = @slots[name] unless result |
result = @slots[name] unless result |
219 |
return result ? true : false |
return result ? true : false |