lib/nydp/pair.rb in nydp-0.0.11 vs lib/nydp/pair.rb in nydp-0.0.12
- old
+ new
@@ -53,9 +53,13 @@
def size
1 + (cdr.is_a?(Nydp::Pair) ? cdr.size : 0)
end
+ def proper?
+ Nydp.NIL.is?(cdr) || (cdr.is_a?(Nydp::Pair) && cdr.proper?)
+ end
+
def each &block
yield car
cdr.each(&block) unless Nydp.NIL.is?(cdr)
end