module AutoprefixerRails

Ruby integration with Autoprefixer JS library, which parse CSS and adds only actual prefixed

Constants

VERSION

Public Class Methods

install(assets, params = { }, opts = { }) click to toggle source

Add Autoprefixer for Sprockets environment in `assets`. You can specify `browsers` actual in your project.

# File lib/autoprefixer-rails.rb, line 17
def self.install(assets, params = { }, opts = { })
  Sprockets.new( processor(params) ).install(assets, opts)
end
process(css, opts = { }) click to toggle source

Add prefixes to `css`. See `Processor#process` for options.

# File lib/autoprefixer-rails.rb, line 7
def self.process(css, opts = { })
  params = { }
  params[:browsers] = opts.delete(:browsers) if opts.has_key?(:browsers)
  params[:cascade]  = opts.delete(:cascade)  if opts.has_key?(:cascade)
  params[:remove]   = opts.delete(:remove)   if opts.has_key?(:remove)
  processor(params).process(css, opts)
end
processor(params = { }) click to toggle source

Cache processor instances

# File lib/autoprefixer-rails.rb, line 22
def self.processor(params = { })
  Processor.new(params)
end