Class: Pages::DeploymentUploader
- Inherits:
-
GitlabUploader
- Object
- CarrierWave::Uploader::Base
- GitlabUploader
- Pages::DeploymentUploader
- Includes:
- ObjectStorage::Concern
- Defined in:
- app/uploaders/pages/deployment_uploader.rb
Constant Summary
Constants inherited from GitlabUploader
GitlabUploader::ObjectNotReadyError, GitlabUploader::PROTECTED_METHODS
Class Method Summary collapse
- .default_store ⇒ Object
-
.direct_upload_enabled? ⇒ Boolean
we only upload this files from the rails background job so we don't need direct upload for pages deployments this method is here to ignore any user setting.
Instance Method Summary collapse
Methods included from ObjectStorage::Concern
#cache!, #delete_migrated_file, #delete_tmp_file_after_storage, #direct_download_enabled?, #exclusive_lease_key, #exists?, #file_cache_storage?, #file_storage?, #filename=, #fog_attributes, #fog_credentials, #fog_directory, #fog_public, #migrate!, #object_store, #object_store=, #persist_object_store!, #persist_object_store?, #proxy_download_enabled?, #retrieve_from_store!, #store!, #store_dir, #store_dirs, #store_path, #upload_paths, #use_file, #use_open_file
Methods included from Gitlab::Utils::Override
#extended, extensions, #included, #method_added, #override, #prepended, #queue_verification, verify!
Methods inherited from GitlabUploader
absolute_path, base_dir, #cache_dir, #cached_size, #check_remote_file_existence_on_upload?, #empty_size?, #exists?, #file_cache_storage?, file_storage?, #initialize, #local_url, #model_valid?, #move_to_store, #multi_read, #open, #options, options, #relative_path, #replace_file_without_saving!, root, storage_location, #sync_model_object_store?, #url_or_file_path, version, #work_dir
Constructor Details
This class inherits a constructor from GitlabUploader
Class Method Details
.default_store ⇒ Object
52 53 54 |
# File 'app/uploaders/pages/deployment_uploader.rb', line 52 def default_store object_store_enabled? ? ObjectStorage::Store::REMOTE : ObjectStorage::Store::LOCAL end |
.direct_upload_enabled? ⇒ Boolean
we only upload this files from the rails background job so we don't need direct upload for pages deployments this method is here to ignore any user setting
48 49 50 |
# File 'app/uploaders/pages/deployment_uploader.rb', line 48 def direct_upload_enabled? false end |
Instance Method Details
#filename ⇒ Object
11 12 13 |
# File 'app/uploaders/pages/deployment_uploader.rb', line 11 def filename trim_filename_if_needed(super) end |