module Paperclip::Storage::Foggy
Constants
- VERSION
Public Class Methods
extended(base)
click to toggle source
# File lib/paperclip/storage/foggy.rb, line 4 def self.extended(base) base.instance_eval do @fog = Attachment.new(base.name, base.instance, @options.merge(storage: :fog)) end end
Public Instance Methods
fog_path(style_name = default_style)
click to toggle source
# File lib/paperclip/storage/foggy.rb, line 14 def fog_path(style_name = default_style) @fog.path(style_name) end
method_missing(method, *args)
click to toggle source
# File lib/paperclip/storage/foggy.rb, line 22 def method_missing(method, *args) @fog.send(method, *args) end
path(style_name = default_style)
click to toggle source
# File lib/paperclip/storage/foggy.rb, line 10 def path(style_name = default_style) Paperclip.io_adapters.for(short_expiring_url(style_name)).path end
url(style_name = default_style, options = {})
click to toggle source
# File lib/paperclip/storage/foggy.rb, line 18 def url(style_name = default_style, options = {}) short_expiring_url(style_name) end
Private Instance Methods
short_expiring_url(style_name = default_style)
click to toggle source
# File lib/paperclip/storage/foggy.rb, line 28 def short_expiring_url(style_name = default_style) @fog.expiring_url(Time.now.to_f + 3600, style_name) end