class AngularTemplate::Html
Attributes
context[R]
Public Instance Methods
evaluate(context, locals, &block)
click to toggle source
# File lib/angular_template/html.rb, line 12 def evaluate(context, locals, &block) @context = context "angular.module('application.%stemplates').run(function($templateCache){ $templateCache.put('%s', '%s') });" % arguments end
prepare()
click to toggle source
# File lib/angular_template/html.rb, line 8 def prepare @data += "\n" if data != '' && data !~ /\n\Z/m end
Private Instance Methods
arguments()
click to toggle source
# File lib/angular_template/html.rb, line 25 def arguments [module_name, template_name, escaped_body] end
escaped_body()
click to toggle source
# File lib/angular_template/html.rb, line 21 def escaped_body escape_javascript(data) end
module_name()
click to toggle source
# File lib/angular_template/html.rb, line 29 def module_name @module_name ||= context.logical_path.split('templates/').first.gsub('/', '.') end
template_name()
click to toggle source
# File lib/angular_template/html.rb, line 33 def template_name @template_name ||= context.logical_path.split('templates/').join end