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