Sha256: f485f033a39978101a2d64ea45d97f569f49ab61d1f306587579f0e222652728

Contents?: true

Size: 461 Bytes

Versions: 5

Compression:

Stored size: 461 Bytes

Contents

class MyJstProcessor < Sprockets::JstProcessor
  def prepare
    @namespace = "this.#{Rails.application.config.exoskeleton_base}.templates"
  end
  def evaluate(scope, locals, &block)
    existing_path = scope.logical_path.inspect
    new_path = existing_path.gsub 'backbone/templates/', ''

    <<-JST
      (function() {
        #{namespace} || (#{namespace} = {});
        #{namespace}[#{new_path}] = #{indent(data)};
      }).call(this);
    JST
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
exoskeleton-0.0.6 lib/exoskeleton/jst_processor.rb
exoskeleton-0.0.5 lib/exoskeleton/jst_processor.rb
exoskeleton-0.0.4 lib/exoskeleton/jst_processor.rb
exoskeleton-0.0.3 lib/exoskeleton/jst_processor.rb
exoskeleton-0.0.2 lib/exoskeleton/jst_processor.rb