Module: ArchiveStorage::CarrierWave::ClassMethods

Defined in:
lib/archive_storage.rb

Instance Method Summary collapse

Instance Method Details

#archive_storage(&block) ⇒ Object



143
144
145
146
147
148
149
# File 'lib/archive_storage.rb', line 143

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

#archive_storage_policyObject



151
152
153
154
# File 'lib/archive_storage.rb', line 151

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