Files
gollum/lib/gollum/views/layout.rb
T
2015-08-20 23:19:25 -04:00

46 lines
632 B
Ruby

require 'cgi'
module Precious
module Views
class Layout < Mustache
include Rack::Utils
alias_method :h, :escape_html
attr_reader :name, :path
def escaped_name
CGI.escape(@name)
end
def title
"Home"
end
def has_path
!@path.nil?
end
def page_dir
@page_dir
end
def base_url
@base_url
end
def custom_path
"#{@base_url}#{@page_dir.empty? ? '' : '/'}#{@page_dir}"
end
def css # custom css
@css
end
def js # custom js
@js
end
end
end
end