Sha256: f202b37136994acf170cf9b77a2cae04231e5fe6e5ac2af09e6cddd1c693d82a

Contents?: true

Size: 383 Bytes

Versions: 4

Compression:

Stored size: 383 Bytes

Contents

module Paperclip
  class NilAdapter
    def initialize(target)
    end

    def original_filename
      ""
    end

    def content_type
      ""
    end

    def size
      0
    end

    def nil?
      true
    end

    def read(*args)
      nil
    end

    def eof?
      true
    end
  end
end

Paperclip.io_adapters.register Paperclip::NilAdapter do |target|
  target.nil?
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
paperclip-3.0.4 lib/paperclip/io_adapters/nil_adapter.rb
paperclip-3.0.3 lib/paperclip/io_adapters/nil_adapter.rb
cloudfuji_paperclip-3.0.3 lib/paperclip/io_adapters/nil_adapter.rb
paperclip-3.0.2 lib/paperclip/io_adapters/nil_adapter.rb