Class: Uploadcare::Rails::Internal::ImageTransformations
- Inherits:
-
Object
- Object
- Uploadcare::Rails::Internal::ImageTransformations
- Defined in:
- lib/uploadcare/rails/internal/image_transformations.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(options = {}) ⇒ ImageTransformations
constructor
A new instance of ImageTransformations.
Constructor Details
#initialize(options = {}) ⇒ ImageTransformations
Returns a new instance of ImageTransformations.
7 8 9 10 11 |
# File 'lib/uploadcare/rails/internal/image_transformations.rb', line 7 def initialize( = {}) raise ArgumentError, "Options argument must be a Hash, #{.class} is given?" unless .is_a?(Hash) @options = .to_h { |k, v| [ k.to_sym, v ] } end |
Instance Method Details
#call ⇒ Object
13 14 15 |
# File 'lib/uploadcare/rails/internal/image_transformations.rb', line 13 def call .compact.join("-").squeeze("/").gsub(/\s/, "").presence end |