Module: Sprockets::RubyProcessor

Defined in:
lib/workarea/ext/sprockets/ruby_processor.rb

Constant Summary collapse

VERSION =
'1'

Class Method Summary collapse

Class Method Details

.cache_keyObject



5
6
7
# File 'lib/workarea/ext/sprockets/ruby_processor.rb', line 5

def self.cache_key
  @cache_key ||= "#{name}:#{VERSION}".freeze
end

.call(input) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/workarea/ext/sprockets/ruby_processor.rb', line 9

def self.call(input)
  context = input[:environment].context_class.new(input)
  context.extend(Workarea::Plugin::AssetAppendsHelper)
  context.extend(ActionView::Helpers)
  context.extend(InlineSvg::ActionView::Helpers)
  context.instance_eval(input[:data])
end