Class: HtmlScssClassChecker::ClassExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/html_scss_class_checker/class_extractor.rb

Class Method Summary collapse

Class Method Details

.extract_from_html(content) ⇒ Object



6
7
8
# File 'lib/html_scss_class_checker/class_extractor.rb', line 6

def self.extract_from_html(content)
  content.scan(/class="([^"]+)"/).flatten.map { |cls| cls.split }.flatten.to_set
end

.extract_from_scss(content) ⇒ Object



10
11
12
# File 'lib/html_scss_class_checker/class_extractor.rb', line 10

def self.extract_from_scss(content)
  content.scan(/\.[\w-]+/).flatten.map { |cls| cls.delete_prefix('.') }.to_set
end