Module: ArchiveStorage::CarrierWave::ClassMethods

Defined in:
lib/archive_storage.rb

Instance Method Summary collapse

Instance Method Details

#archive_storage(&block) ⇒ Object



123
124
125
126
127
128
129
# File 'lib/archive_storage.rb', line 123

def archive_storage(&block)
  if block
    @archive_storage_policy = PolicyBuilder.build(&block)
  else
    archive_storage_policy
  end
end

#archive_storage_policyObject



131
132
133
134
# File 'lib/archive_storage.rb', line 131

def archive_storage_policy
  @archive_storage_policy ||
    (superclass.archive_storage_policy if superclass.respond_to?(:archive_storage_policy))
end