Class: Sprockets::CommonJS::Preprocessor

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/sprockets_cjs/preprocessor.rb

Instance Method Summary collapse

Instance Method Details

#evaluate(context, locals, &block) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/sprockets_cjs/preprocessor.rb', line 9

def evaluate(context, locals, &block)
  context.require_asset 'common_js'
    
  data.lines.each do |line|
    if line =~ /.*require\s*\(\s*[\'\"]([^\)]+)[\'\"]\s*\)/
      begin
        context.require_asset($1)
      rescue Sprockets::FileNotFound
        context.require_asset("./" + $1)
      end
    end
  end

  data
end

#prepareObject



7
# File 'lib/sprockets_cjs/preprocessor.rb', line 7

def prepare; end