class Transformer

The transformer will take care of thread safe transformation of css without vendor prefixes -> css with vendor prefixes using autoprefixer. We need this to prevent deadlock in the V8 engine.

Public Class Methods

new() click to toggle source
# File lib/roger_autoprefixer/transformer.rb, line 14
def initialize
  @mutex = Mutex.new
end

Public Instance Methods

transform(code, options) click to toggle source
# File lib/roger_autoprefixer/transformer.rb, line 18
def transform(code, options)
  prefixer = nil
  @mutex.synchronize do
    prefixer = AutoprefixerRails.process(code, options)
  end
  prefixer.css
end