# File lib/webby/resources/db.rb, line 209 def children( page, opts = {} ) rgxp = Regexp.new "\\A#{page.directory}/[^/]+" keys = @db.keys.find_all {|k| rgxp =~ k} ary = keys.map {|k| @db[k]} ary.flatten! return ary unless opts.has_key? :sort_by m = opts[:sort_by] ary.sort! {|a,b| a.__send__(m) <=> b.__send__(m)} ary.reverse! if opts[:reverse] ary end