module Shrine::Plugins::Mirroring::ClassMethods
Public Instance Methods
mirror_delete?()
click to toggle source
# File lib/shrine/plugins/mirroring.rb, line 47 def mirror_delete? opts[:mirroring][:delete] end
mirror_delete_block(&block)
click to toggle source
# File lib/shrine/plugins/mirroring.rb, line 35 def mirror_delete_block(&block) if block opts[:mirroring][:delete_block] = block else opts[:mirroring][:delete_block] end end
mirror_upload?()
click to toggle source
# File lib/shrine/plugins/mirroring.rb, line 43 def mirror_upload? opts[:mirroring][:upload] end
mirror_upload_block(&block)
click to toggle source
# File lib/shrine/plugins/mirroring.rb, line 27 def mirror_upload_block(&block) if block opts[:mirroring][:upload_block] = block else opts[:mirroring][:upload_block] end end
mirrors(storage_key = nil)
click to toggle source
# File lib/shrine/plugins/mirroring.rb, line 15 def mirrors(storage_key = nil) if storage_key mirrors = opts[:mirroring][:mirror][storage_key] fail Error, "no mirrors registered for storage #{storage_key.inspect}" unless mirrors Array(mirrors) else opts[:mirroring][:mirror] end end