Module: PurgecssRails

Defined in:
lib/purgecss_rails.rb,
lib/purgecss_rails/builder.rb,
lib/purgecss_rails/version.rb

Defined Under Namespace

Classes: Builder

Constant Summary collapse

VERSION =
'0.5.0'

Class Method Summary collapse

Class Method Details

.configure(purge_css_path: "purgecss", &block) ⇒ Object



4
5
6
7
8
# File 'lib/purgecss_rails.rb', line 4

def self.configure(purge_css_path: "purgecss", &block)
  @@purge_css_path = purge_css_path
  @@configuration = block
  self
end

.enable!Object



10
11
12
13
# File 'lib/purgecss_rails.rb', line 10

def self.enable!
  @@enabled = true
  self
end

.run_now!Object



15
16
17
18
19
20
21
22
# File 'lib/purgecss_rails.rb', line 15

def self.run_now!
  begin
    @@enabled
  rescue NameError
    return
  end
  @@configuration.call(PurgecssRails::Builder.new(purge_css_path: @@purge_css_path))
end