Sha256: bf506f61d11a56fd3af6d67292dcd4d0e8df413e653da5614f8ee0365ebe9e4c

Contents?: true

Size: 517 Bytes

Versions: 8

Compression:

Stored size: 517 Bytes

Contents

require 'tilt/template'

module Jasmine::Headless
  class JSTemplate < Tilt::Template
    include Jasmine::Headless::FileChecker
    self.default_mime_type = 'application/javascript'

    def prepare ; end

    def evaluate(scope, locals, &block)
      if bad_format?(file)
        alert_bad_format(file)
        return ''
      end
      if data[%r{^<script type="text/javascript"}]
        data
      else
        file ? %{<script type="text/javascript" src="#{file}"></script>} : data
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
jasmine-headless-webkit-firstbanco-0.9.0.rc.5 lib/jasmine/headless/js_template.rb
jasmine-headless-webkit-firstbanco-0.9.0.rc.4 lib/jasmine/headless/js_template.rb
jasmine-headless-webkit-firstbanco-0.9.0.rc.3 lib/jasmine/headless/js_template.rb
jasmine-headless-webkit-firstbanco-0.9.0.rc.2 lib/jasmine/headless/js_template.rb
jasmine-headless-webkit-0.9.0.rc.2 lib/jasmine/headless/js_template.rb
jasmine-headless-webkit-0.9.0.rc1 lib/jasmine/headless/js_template.rb
jasmine-headless-webkit-0.8.4 lib/jasmine/headless/js_template.rb
jasmine-headless-webkit-0.8.3 lib/jasmine/headless/js_template.rb