Sha256: 78273067f4fb0cf36d0b561580115942a5f3a1d073084c4277fe0d1863154843

Contents?: true

Size: 361 Bytes

Versions: 14

Compression:

Stored size: 361 Bytes

Contents

require 'sprockets'

module BPM
  
  class SourceURLProcessor < Sprockets::Processor
    
    def evaluate(context, locals)
      return data if context.environment.mode != :debug
      
      root_path = file.to_s[context.environment.project.root_path.size+1..-1]
      return %(eval(#{data.to_json[0..-2]}\\n//@sourceURL=#{file}");\n)
    end
    
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
bpm-1.0.0 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.rc.4 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.rc.3 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.rc.2 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.rc.1 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.13 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.12 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.11 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.10 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.9 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.8 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.6 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.5 lib/bpm/pipeline/source_url_processor.rb
bpm-1.0.0.beta.4 lib/bpm/pipeline/source_url_processor.rb