]> Shamusworld >> Repos - ardour-manual/blobdiff - build.rb
Little bit of cleaning up code
[ardour-manual] / build.rb
index 4edb695ec77e5f177c3cb27e5d483b1b1b0e32c8..4afd7d1e6ce9df39cbc5d39e02cbe2fa67e97843 100644 (file)
--- a/build.rb
+++ b/build.rb
@@ -81,18 +81,16 @@ class Page
         @site = site
         @path = path
 
-        canon = canonical
-        @out_path = @site.output_dir + canon + Pathname("index.html")
-        @url = '/' + canon + '/'
-        @sort_url = @path.to_s.sub(/\.html$/, '')
-    end
+       relative_path = @path.relative_path_from(@site.pages_dir);
+       a = relative_path.each_filename.map do |x|
+            x.sub(/^[0-9]*[-_]/, '')
+        end
+       a[-1].sub!(/\.html$/, '')
+        s = a.join('/')
 
-    def canonical()
-        remove_numbers = lambda {|x| x.sub(/^[0-9]*[-_]/, '') }
-        path = @path.relative_path_from(@site.pages_dir)
-        a = path.each_filename.map(&remove_numbers)
-        a[-1] = a[-1].sub(/\.html$/, '')
-        a.join('/')
+        @out_path = @site.output_dir + Pathname(s) + Pathname("index.html")
+        @url = "/#s/"
+        @sort_url = @path.to_s.sub(/\.html$/, '')
     end
 
     def related_to?(p)