Module: Sprockets::Export::BundleProcessor

Extended by:
BundleProcessor
Included in:
BundleProcessor
Defined in:
lib/sprockets/export/bundle_processor.rb

Constant Summary collapse

PATTERN =
/(.*)\/\* !START EXPORT (.*) \*\/(.*)\/\* !END EXPORT \*\/(.*)/m

Instance Method Summary collapse

Instance Method Details

#call(input) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/sprockets/export/bundle_processor.rb', line 8

def call(input)
  Sprockets::Export::Namespace.reset
  data = input[:data]

  if data =~ PATTERN
    data = Sprockets::Export::Template.new(extract_template_data(data)).render
  end

  { data: data }
end