summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2013-05-04 14:35:47 -0700
committerelijah <elijah@riseup.net>2013-05-04 14:35:47 -0700
commitaecb1d4ea95506f6afbb371ab55ec621edf90734 (patch)
tree6d7d1d5e8f9659ec1589339741ec8309ca8e0da1 /lib
parenta5f2ca408800532df55eae5ddd3c0a5ae6dbca65 (diff)
added child_summaries support.
Diffstat (limited to 'lib')
-rw-r--r--lib/static_page.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/static_page.rb b/lib/static_page.rb
index 7ef529b..d7d6529 100644
--- a/lib/static_page.rb
+++ b/lib/static_page.rb
@@ -194,6 +194,13 @@ class StaticPage
self.name
end
+ #
+ # returns a child matching +name+, if any.
+ #
+ def child(name)
+ children.detect {|child| child.name == name}
+ end
+
protected
def child_tree
@@ -279,7 +286,7 @@ class StaticPage
#
def content_files
if @simple_page
- [[@file_path + @suffix,nil]]
+ [[[@file_path, @suffix].join,nil]]
elsif File.directory?(@file_path)
Dir.foreach(@file_path).collect { |file|
if file && file =~ LOCALE_FILE_MATCH