Sha256: 5ece6e303e1903a94e42d8c6cd3403da1922c6d6c8e3035cd67a3bf955d4a0ad

Contents?: true

Size: 460 Bytes

Versions: 2

Compression:

Stored size: 460 Bytes

Contents

require 'json'
require 'set'

module HtmlScssClassChecker
  class FileProcessor
    def initialize(file_path, file_type)
      @file_path = file_path
      @file_type = file_type
    end

    def list_classes
      content = File.read(@file_path)
      case @file_type
      when 'html'
        ClassExtractor.extract_from_html(content)
      when 'scss'
        ClassExtractor.extract_from_scss(content)
      else
        Set.new
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
html_scss_class_checker-0.2.1 lib/html_scss_class_checker/file_processor.rb
html_scss_class_checker-0.2.0 lib/html_scss_class_checker/file_processor.rb