lib/bubbles/config.rb in bubbles-0.0.3 vs lib/bubbles/config.rb in bubbles-0.0.4
- old
+ new
@@ -9,11 +9,11 @@
end
attr_writer :config_path, :logger, :source_dir, :processing_dir, :log_path,
:log_level, :sleep_interval, :uploader_classes, :num_of_files_to_schedule,
:uniq_filename_randomizer, :local_dir_uploader_path, :s3_access_key_id, :s3_secret_access_key,
- :s3_region, :s3_path, :s3_bucket, :use_default_config_locations
+ :s3_region, :s3_path, :s3_bucket, :use_default_config_locations, :local_dir_metadata_file_path
def log_path
@log_path || config_yml['log_path'] || STDOUT
end
@@ -40,9 +40,14 @@
if uploaders = config_yml['uploaders']
uploaders.map { |u| Object.const_get(u) }
else
[Bubbles::Uploaders::S3]
end
+ end
+
+ def local_dir_metadata_file_path
+ err_msg = 'You need to set `local_dir_metadata_file_path`'
+ @local_dir_metadata_file_path ||= config_yml.fetch('local_dir_metadata_file_path') { raise err_msg }
end
def local_dir_uploader_path
err_msg = 'As you are using LocalDir uploader,' +
' you need to specify `local_dir_uploader_path` in your config' +