lib/paperclip/io_adapters/nil_adapter.rb in kt-paperclip-4.4.0 vs lib/paperclip/io_adapters/nil_adapter.rb in kt-paperclip-5.4.0

- old
+ new

@@ -1,10 +1,15 @@ module Paperclip class NilAdapter < AbstractAdapter - def initialize(target) + def self.register + Paperclip.io_adapters.register self do |target| + target.nil? || ((Paperclip::Attachment === target) && !target.present?) + end end + def initialize(_target, _options = {}); end + def original_filename "" end def content_type @@ -17,18 +22,16 @@ def nil? true end - def read(*args) + def read(*_args) nil end def eof? true end end end -Paperclip.io_adapters.register Paperclip::NilAdapter do |target| - target.nil? || ( (Paperclip::Attachment === target) && !target.present? ) -end +Paperclip::NilAdapter.register