Sha256: 4d106c0161748d32f4c5c11811cc4a1ad65283f025d8ac6df78f0c5e0fcdd0ca

Contents?: true

Size: 594 Bytes

Versions: 1

Compression:

Stored size: 594 Bytes

Contents

require "color/cop/version"

module Color
  module Cop
    # Your code goes here...
    class CLI
      def execute!
        puts "SCSS files within current path that have hex codes:"
        files_names = Dir.glob("**/*") # for all files

        files_names.select do |file_name|
          if file_name =~ /^.*\.scss$/
            File.read(file_name) =~ /#\w{3,6}/  || File.read(file_name) =~ /rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)/
          else
            false
          end
        end.each do |files_name|
          puts "- #{files_name}"
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
color-cop-0.0.5 lib/color/cop.rb