Module: Shrine::Plugins::Versions::InstanceMethods

Defined in:
lib/shrine/plugins/versions.rb

Instance Method Summary collapse

Instance Method Details

#uploaded?(object) ⇒ Boolean

Checks whether all versions are uploaded by this uploader.

Returns:

  • (Boolean)


53
54
55
56
57
58
59
60
61
# File 'lib/shrine/plugins/versions.rb', line 53

def uploaded?(object)
  if object.is_a?(Hash)
    object.all? { |name, version| uploaded?(version) }
  elsif object.is_a?(Array)
    object.all? { |version| uploaded?(version) }
  else
    super
  end
end