diff options
Diffstat (limited to 'lib/siteutil.rb')
-rw-r--r-- | lib/siteutil.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/lib/siteutil.rb b/lib/siteutil.rb new file mode 100644 index 0000000..2b4eda7 --- /dev/null +++ b/lib/siteutil.rb @@ -0,0 +1,23 @@ +# coding: utf-8 + +module SiteUtil + def self.html_escape(html) + html + .gsub('&', '&') + .gsub('>', '>') + .gsub('<', '<') + end + + def self.breadcrumbs(url) + # TODO + bc = [] + u = url.path + u = "/" if u == "" + while u != "/" + bc.unshift("<a href=\"#{u}\">#{File::basename(u, File::extname(u))}</a>") + u = File::dirname(u) + end + bc.unshift("<a href=\"/\">Andrew D. Murrell</a>") + return bc.join(' ยป ') + end +end |