Module: Watarase::ImageHolder::ExtensionWhitelist
- Defined in:
- lib/watarase/extension_whitelist.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(model) ⇒ Object
5 6 7 |
# File 'lib/watarase/extension_whitelist.rb', line 5 def self.included(model) model.send(:before_save, :check_extension) end |
Instance Method Details
#check_extension ⇒ Object
9 10 11 12 13 14 |
# File 'lib/watarase/extension_whitelist.rb', line 9 def check_extension puts "**** check_extension ****" if filename && extension_white_list && !extension_white_list.include?(File.extname(filename).sub(/\./, '')) raise StandardError, "Unsupported file " + filename end end |
#extension_white_list ⇒ Object
16 17 18 |
# File 'lib/watarase/extension_whitelist.rb', line 16 def extension_white_list %w(jpg jpeg gif png) end |