Module: Classifier
- Defined in:
- lib/require_smasher/classifier.rb
Overview
Classify elements in files or gems
Class Method Summary collapse
Class Method Details
.classify(elements) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/require_smasher/classifier.rb', line 5 def classify(elements) files = [] gems = [] elements.uniq.each do |element| case element_type(element) when :file then files << element when :directory then files.concat(FileSmasher.files_by(element)) else gems << element end end { files: files, gems: gems } end |