Class: Magento::Import::ImageFinder
- Inherits:
-
Object
- Object
- Magento::Import::ImageFinder
- Defined in:
- lib/magento/import/image_finder.rb
Constant Summary collapse
- EXTENTIONS =
%w[jpg jpeg png webp gif].freeze
Instance Method Summary collapse
- #find_by_name(name) ⇒ Object
-
#initialize(images_folder) ⇒ ImageFinder
constructor
A new instance of ImageFinder.
Constructor Details
#initialize(images_folder) ⇒ ImageFinder
Returns a new instance of ImageFinder.
6 7 8 |
# File 'lib/magento/import/image_finder.rb', line 6 def initialize(images_folder) @images_folder = images_folder end |
Instance Method Details
#find_by_name(name) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/magento/import/image_finder.rb', line 10 def find_by_name(name) prefix = "#{@images_folder}/#{name}" EXTENTIONS.map { |e| ["#{prefix}.#{e}", "#{prefix}.#{e.upcase}"] }.flatten .find { |file| File.exist?(file) } end |