Sha256: 60116784ea484717e90fd12379bd493e0255d7a6e7f428595fc1f6bbae2ff6bf

Contents?: true

Size: 328 Bytes

Versions: 26

Compression:

Stored size: 328 Bytes

Contents

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

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
spina-2.12.0 app/models/spina/parts/image_variant.rb
spina-2.11.0 app/models/spina/parts/image_variant.rb
spina-2.10.0 app/models/spina/parts/image_variant.rb
spina-2.9.1 app/models/spina/parts/image_variant.rb
spina-2.9.0 app/models/spina/parts/image_variant.rb
spina-2.8.1 app/models/spina/parts/image_variant.rb
spina-2.8.0 app/models/spina/parts/image_variant.rb
spina-2.7.0 app/models/spina/parts/image_variant.rb
spina-2.6.2 app/models/spina/parts/image_variant.rb
spina-2.6.1 app/models/spina/parts/image_variant.rb
spina-2.6.0 app/models/spina/parts/image_variant.rb
spina-2.5.0 app/models/spina/parts/image_variant.rb
spina-2.4.0 app/models/spina/parts/image_variant.rb
spina-2.3.5 app/models/spina/parts/image_variant.rb
spina-2.3.4 app/models/spina/parts/image_variant.rb
spina-2.3.3 app/models/spina/parts/image_variant.rb
spina-2.3.2 app/models/spina/parts/image_variant.rb
spina-2.3.1 app/models/spina/parts/image_variant.rb
spina-2.3.0 app/models/spina/parts/image_variant.rb
spina-2.2.0 app/models/spina/parts/image_variant.rb