Sha256: 30f124446f7615f7982261eed67f6893eafb0d8dd0bfe0505326be3770548ba2
Contents?: true
Size: 809 Bytes
Versions: 1
Compression:
Stored size: 809 Bytes
Contents
require 'fileutils' module Pyro module Assets def self.included(base) base.extend(ClassMethods) end module ClassMethods def template *args args = args.first templates = [] templates << "./lib/#{args[:src]}" if args[:src] if args[:dir] Dir.glob("./lib/#{args[:dir]}/**/*.{hbs, handlebars,x-handlebars}").each do |f| templates << f end end tags = '' templates.each do |t| contents = File.read t name = t.split('/').last.split('.').first tags << "\n<script type='text/x-handlebars' data-template-name='#{name}'>\n" tags << contents tags << "\n</script>\n" end tags end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pyro-0.8.0 | lib/pyro/assets/templates.rb |