29 lines
386 B
Ruby
29 lines
386 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 base_url
|
|
@base_url
|
|
end
|
|
end
|
|
end
|
|
end
|