Method: Volt::ViewParser#code
- Defined in:
- lib/volt/server/html_parser/view_parser.rb
#code(app_reference) ⇒ Object
Generate code for the view that can be evaled.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/volt/server/html_parser/view_parser.rb', line 48 def code(app_reference) code = '' templates.each_pair do |name, template| binding_code = [] if template['bindings'] template['bindings'].each_pair do |key, value| binding_code << "#{key.inspect} => [#{value.join(', ')}]" end end binding_code = "{#{binding_code.join(', ')}}" code << "#{app_reference}.add_template(#{name.inspect}, #{template['html'].inspect}, #{binding_code})\n" end code end |