aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/active_storage/variant.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/active_storage/variant.rb b/lib/active_storage/variant.rb
index 658fb2f5bd..7fcd3924f4 100644
--- a/lib/active_storage/variant.rb
+++ b/lib/active_storage/variant.rb
@@ -64,10 +64,11 @@ class ActiveStorage::Variant
MiniMagick::Image.read(io).tap { |transforming_image|
variation.each do |(method, argument)|
if method = allowed_transformational_method(method.to_sym)
- if argument.present?
- transforming_image.public_send(method, argument)
- else
+ if argument.blank? || argument == true
transforming_image.public_send(method)
+ else
+ # FIXME: Consider whitelisting allowed arguments as well?
+ transforming_image.public_send(method, argument)
end
end
end