Class: OrganizeFiles::FileOrder
- Inherits:
-
Object
- Object
- OrganizeFiles::FileOrder
- Defined in:
- lib/organize_files/file_order.rb
Instance Method Summary collapse
- #categorize ⇒ Object
-
#initialize(file, config_file = nil) ⇒ FileOrder
constructor
A new instance of FileOrder.
Constructor Details
#initialize(file, config_file = nil) ⇒ FileOrder
Returns a new instance of FileOrder.
5 6 7 8 9 |
# File 'lib/organize_files/file_order.rb', line 5 def initialize(file, config_file = nil) @file = file @config_file = config_file || "~/.organize_config.yml" @types = load_config end |
Instance Method Details
#categorize ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/organize_files/file_order.rb', line 11 def categorize file_ext = File.extname(@file) category = @types.find { |_key, exts| exts.include?(file_ext) } return "Miscellaneous" unless category category[0].to_s.capitalize end |