class Addressbook::BaseUploader

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/addressbook/base_uploader.rb, line 11
def initialize(*)
  super

  unless Rails.env.test?
    self.fog_credentials = {
      provider:               'AWS',
      aws_access_key_id:      Addressbook.aws_config['access_key_id'],
      aws_secret_access_key:  Addressbook.aws_config['secret_access_key'],
      region:                 'eu-west-1'
    }
    self.fog_directory = Addressbook.aws_config['bucket']
  end
end

Public Instance Methods

cache_dir() click to toggle source
# File lib/addressbook/base_uploader.rb, line 29
def cache_dir
  "tmp/uploads"
end
store_dir() click to toggle source
# File lib/addressbook/base_uploader.rb, line 25
def store_dir
  "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.token}"
end