Sha256: fddb9b4175fe6e312c4cf718bd0fc9ec03f47c96d186a2135a26643e982f93d5
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
ns2path = (ns)-> ns.replace(".","/").toLowerCase() Lanes.Templates.find = (name, namespace) -> return Lanes.Templates[name] if Lanes.Templates[name] if namespace? Lanes.Templates[ ns2path(namespace) + "/" + name] else null # scribbed from eco's compiler.coffee # we include the functions here rather than on every single template Lanes.Templates.Wrapper = { sanitize: (value) -> if value and value.HTMLSafe value else if typeof value isnt "undefined" and value? Lanes.Templates.Wrapper.escape value else "" capture: (__out) -> (callback) -> out = __out result = undefined __out = [] callback.call this result = __out.join("") __out = out __safe result escape: _.escape safe: (value) -> if value and value.HTMLSafe value else value = "" unless typeof value isnt "undefined" and value? result = new String(value) result.HTMLSafe = true result }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.0 | client/lanes/lib/Templates.coffee |
lanes-0.0.8 | client/lanes/lib/Templates.coffee |
lanes-0.0.5 | client/lanes/lib/Templates.coffee |