lib/redistat/key.rb in redistat-0.2.5 vs lib/redistat/key.rb in redistat-0.2.6

- old
+ new

@@ -51,10 +51,11 @@ def parent @parent ||= self.class.new(self.scope, @label.parent, self.date, @options) unless @label.parent.nil? end def children - db.smembers("#{scope}#{LABEL_INDEX}#{@label}").map { |member| + members = db.smembers("#{scope}#{LABEL_INDEX}#{@label}") || [] # older versions of Redis returns nil + members.map { |member| child_label = [@label, member].reject { |i| i.nil? } self.class.new(self.scope, child_label.join(GROUP_SEPARATOR), self.date, @options) } end \ No newline at end of file