Module: Sprockets::Helpers

Defined in:
lib/nali/helpers.rb

Instance Method Summary collapse

Instance Method Details

#templates_tagsObject



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/nali/helpers.rb', line 4

def templates_tags
  result = ''
  Dir[ File.join( './app/client/templates/*/*' ) ].each do |path|
    arr      = path.split( '/' ).reverse
    id       = arr[1] + '_' + arr[0].split( '.' )[0]
    asset    = environment[ path ]
    template = asset.body.force_encoding( 'UTF-8' ).strip.gsub( /\n\s*\n/, "\n" ).gsub( "\n", "\n      " )
    result  += %Q(\n    <script type="text/template" id="#{ id }">\n      #{ template }\n    </script>)
    depend_on asset.pathname
  end
  result
end