Class: Jekyll::Sass::SassConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-sass.rb

Class Method Summary collapse

Class Method Details

.compile_in_place?(site) ⇒ Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/jekyll-sass.rb', line 33

def self.compile_in_place?(site)
  sass_config(site)['compile_in_place']
end

.line_comments(site) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/jekyll-sass.rb', line 25

def self.line_comments(site)
  should_comment = false
  if site.config['watch'] && self.style(site).to_s == 'expanded'
    should_comment = true
  end
  should_comment
end

.sass_config(site) ⇒ Object



9
10
11
# File 'lib/jekyll-sass.rb', line 9

def self.sass_config(site)
  site.config['sass'] || {}
end

.style(site) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/jekyll-sass.rb', line 13

def self.style(site)
  sass_config = sass_config(site)
  if site.config['watch']
    style = sass_config['style'] || 'expanded'
  else
    style = sass_config['deploy_style'] ||
      sass_config['style'] ||
      'compressed'
  end
  style.to_sym
end