Sha256: 8735f02a8ad222c6eea7ae2d8aebbcc44830c48d40bc6c0c1de113d0feda1fb3

Contents?: true

Size: 319 Bytes

Versions: 7

Compression:

Stored size: 319 Bytes

Contents

# frozen_string_literal: true

class ActiveStorageAttachedOneDrop < Liquidum::Drop
  def download
    @object.download
  end

  def filename
    @object.filename.to_s
  end

  def content_type
    @object.content_type
  end

  def to_io
    return unless @object.attached?

    StringIO.new(@object.download)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
liquidum-1.2.1 lib/liquidum/liquid/drops/active_storage_attached_one_drop.rb
liquidum-1.2.0 lib/liquidum/liquid/drops/active_storage_attached_one_drop.rb
liquidum-1.1.2 lib/liquidum/liquid/drops/active_storage_attached_one_drop.rb
liquidum-1.1.1 lib/liquidum/liquid/drops/active_storage_attached_one_drop.rb
liquidum-1.1.0 lib/liquidum/liquid/drops/active_storage_attached_one_drop.rb
liquidum-1.0.22 lib/liquidum/liquid/drops/active_storage_attached_one_drop.rb
liquidum-1.0.17 lib/liquidum/liquid/drops/active_storage_attached_one_drop.rb