Skip to content

Instantly share code, notes, and snippets.

@pablogravielseo
Last active February 13, 2017 17:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pablogravielseo/5c74dded3825a6f0edb3bab05facb57e to your computer and use it in GitHub Desktop.
Save pablogravielseo/5c74dded3825a6f0edb3bab05facb57e to your computer and use it in GitHub Desktop.
Dir["../image_migrations/establishments/*"].each do |establishment_id_dir|
Dir["#{establishment_id_dir}/*"].each do |products_dir|
Dir["#{products_dir}/*"].each do |product|
extension = File.extname(product).downcase
name = File.basename(product, extension)
formatted_name = ActiveSupport::Inflector.transliterate(name).parameterize.downcase.underscore
path = File.dirname(product)
new_path = "#{path}/#{formatted_name}#{extension}"
# puts new_path
File.rename(product, new_path)
# puts formatted_name
end
end
end
Dir["../image_migrations/establishments/*"].each do |establishment_id_dir|
Dir["#{establishment_id_dir}/*"].each do |products_dir|
extension = File.extname(products_dir).downcase
name = File.basename(products_dir, extension)
formatted_name = ActiveSupport::Inflector.transliterate(name).parameterize.downcase.underscore
path = File.dirname(products_dir)
new_path = "#{path}/#{formatted_name}#{extension}"
# puts new_path
File.rename(products_dir, new_path)
# puts formatted_name
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment