Class: Zizia::CsvManifestUploader
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- Zizia::CsvManifestUploader
- Defined in:
- app/uploaders/zizia/csv_manifest_uploader.rb
Instance Method Summary collapse
- #cache_dir ⇒ Object
-
#errors ⇒ Object
These are stored in memory only, not persisted.
-
#extension_whitelist ⇒ Object
Add a white list of extensions which are allowed to be uploaded.
- #records ⇒ Object
-
#store_dir ⇒ Object
The directory where the csv manifest will be stored.
-
#warnings ⇒ Object
These are stored in memory only, not persisted.
Instance Method Details
#cache_dir ⇒ Object
18 19 20 |
# File 'app/uploaders/zizia/csv_manifest_uploader.rb', line 18 def cache_dir manifests_cache_path || Rails.root.join('tmp', 'csv_uploads_cache') end |
#errors ⇒ Object
These are stored in memory only, not persisted
30 31 32 |
# File 'app/uploaders/zizia/csv_manifest_uploader.rb', line 30 def errors @validator ? @validator.errors : [] end |
#extension_whitelist ⇒ Object
Add a white list of extensions which are allowed to be uploaded. For images you might use something like this:
%w(jpg jpeg gif png)
25 26 27 |
# File 'app/uploaders/zizia/csv_manifest_uploader.rb', line 25 def extension_whitelist %w[csv] end |
#records ⇒ Object
39 40 41 |
# File 'app/uploaders/zizia/csv_manifest_uploader.rb', line 39 def records @validator ? @validator.record_count : 0 end |
#store_dir ⇒ Object
The directory where the csv manifest will be stored.
14 15 16 |
# File 'app/uploaders/zizia/csv_manifest_uploader.rb', line 14 def store_dir manifests_path || Rails.root.join('tmp', 'csv_uploads') end |
#warnings ⇒ Object
These are stored in memory only, not persisted
35 36 37 |
# File 'app/uploaders/zizia/csv_manifest_uploader.rb', line 35 def warnings @validator ? @validator.warnings : [] end |