Class: TestServer::FiletypeDetector
- Inherits:
-
Object
- Object
- TestServer::FiletypeDetector
- Defined in:
- lib/test_server/filetype_detector.rb
Instance Method Summary collapse
-
#initialize(engine: FileMagic.new) ⇒ FiletypeDetector
constructor
A new instance of FiletypeDetector.
- #use(file) ⇒ Object
Constructor Details
#initialize(engine: FileMagic.new) ⇒ FiletypeDetector
Returns a new instance of FiletypeDetector.
10 11 12 |
# File 'lib/test_server/filetype_detector.rb', line 10 def initialize(engine: FileMagic.new) @engine = engine end |
Instance Method Details
#use(file) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/test_server/filetype_detector.rb', line 14 def use(file) file.filetype = engine.file(file.path) rescue StandardError => err Rails.logger.error "#{err.class}: #{err.}" file.filetype = "An error occured while determine file type for \"#{file.name}\"." end |