Class: Middleman::Presentation::CssClassExtracter

Inherits:
Object
  • Object
show all
Defined in:
lib/middleman-presentation-core/css_class_extracter.rb

Overview

Extract css classes from html files

Defined Under Namespace

Classes: CssClass

Instance Method Summary collapse

Instance Method Details

#extract(paths, ignore: []) ⇒ Object



16
17
18
19
# File 'lib/middleman-presentation-core/css_class_extracter.rb', line 16

def extract(paths, ignore: [])
  classes = build(paths)
  classes.delete_if { |klass| ignore.include? klass }.sort_by { |klass, _| klass }.map { |klass, files| CssClass.new(name: klass, files: files) }
end