lib/trestle/breadcrumb.rb in trestle-0.8.7 vs lib/trestle/breadcrumb.rb in trestle-0.8.8
- old
+ new
@@ -16,19 +16,21 @@
obj
when String
new(obj)
when Array
new(*obj)
+ when NilClass, false
+ nil
else
raise ArgumentError, "Unable to cast #{obj.inspect} to Breadcrumb"
end
end
class Trail
include Enumerable
def initialize(breadcrumbs=[])
- @breadcrumbs = Array(breadcrumbs)
+ @breadcrumbs = Array(breadcrumbs).compact
end
def ==(other)
to_a == other.to_a
end