SpinaCMS/Spina

View on GitHub
app/models/spina/parts/image_variant.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Spina
  module Parts
    class ImageVariant
      attr_reader :blob

      def initialize(image, options)
        @blob = image
        @options = options
      end

      def variation
        OpenStruct.new({
          key: ActiveStorage::Variation.encode(@options)
        })
      end
    end
  end
end