Module: X::MediaUploadValidator
- Defined in:
- lib/x/media_upload_validator.rb
Constant Summary collapse
- MEDIA_CATEGORIES =
%w[dm_gif dm_image dm_video subtitles tweet_gif tweet_image tweet_video].freeze
Class Method Summary collapse
Class Method Details
.validate_file_path!(file_path:) ⇒ Object
7 8 9 |
# File 'lib/x/media_upload_validator.rb', line 7 def validate_file_path!(file_path:) raise "File not found: #{file_path}" unless File.exist?(file_path) end |
.validate_media_category!(media_category:) ⇒ Object
11 12 13 14 15 |
# File 'lib/x/media_upload_validator.rb', line 11 def validate_media_category!(media_category:) return if MEDIA_CATEGORIES.include?(media_category.downcase) raise ArgumentError, "Invalid media_category: #{media_category}. Valid values: #{MEDIA_CATEGORIES.join(", ")}" end |