Sha256: e881bc8e033800b5ccd358e47baf23618f13737f2f7b8840ec483927c529394d

Contents?: true

Size: 513 Bytes

Versions: 8

Compression:

Stored size: 513 Bytes

Contents

var Templates = [];

<% dir = Rails.root.join('app','templates').to_s + "/"  %>
<% Dir.glob( dir + "**/*").entries.select{|f| File.file?(f)}.each do |file| %>
  <% tokens = file.gsub(dir,'').split('/') %>
  <% name   = tokens[-1].split('.')[0].gsub(/^_/,'') %>
  <% path   = tokens[0...-1].join('/') %>

  Templates['<%= [path,name].compact.join("/") %>'] = function(obj){
    var template = <%= File.open(file).read.inspect %>
    Mustache.parse(template)
    return Mustache.render(template, obj)
  }
<% end %>

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
mvpkit-1.1.2 project/app/assets/javascripts/templates.js.erb
mvpkit-1.1.1 project/app/assets/javascripts/templates.js.erb
mvpkit-1.1.0 project/app/assets/javascripts/templates.js.erb
mvpkit-1.0.4 project/app/assets/javascripts/templates.js.erb
mvpkit-1.0.3 project/app/assets/javascripts/templates.js.erb
mvpkit-1.0.2 project/app/assets/javascripts/templates.js.erb
mvpkit-1.0.1 project/app/assets/javascripts/templates.js.erb
mvpkit-1.0.0 project/app/assets/javascripts/templates.js.erb