class Sufia::Configuration
Attributes
active_deposit_agreement_acceptance[W]
activity_to_show_default_seconds_since_now[W]
analytic_start_date[RW]
Defaulting analytic start date to whenever the file was uploaded by leaving it blank
analytics[W]
arkivo_api[W]
audit_user_key[W]
batch_user_key[W]
browse_everything[W]
cache_path[W]
citations[W]
contact_email[W]
display_media_download_link[W]
google_analytics_id[W]
libreoffice_path[W]
TODO: This should move to curation_concerns
max_notifications_for_dashboard[W]
model_to_create[W]
owner_permission_levels[W]
permission_levels[W]
persistent_hostpath[W]
redis_namespace[W]
subject_prefix[W]
translate_id_to_uri[W]
TODO: Delegate to curation_concerns when github.com/projecthydra/curation_concerns/pull/848 is merged
translate_uri_to_id[W]
TODO: Delegate to curation_concerns when github.com/projecthydra/curation_concerns/pull/848 is merged
upload_path[W]
whitelisted_ingest_dirs[W]
work_requires_files[W]
Public Instance Methods
active_deposit_agreement_acceptance()
click to toggle source
# File lib/sufia/configuration.rb, line 66 def active_deposit_agreement_acceptance return true if @active_deposit_agreement_acceptance.nil? @active_deposit_agreement_acceptance end
activity_to_show_default_seconds_since_now()
click to toggle source
# File lib/sufia/configuration.rb, line 52 def activity_to_show_default_seconds_since_now @activity_to_show_default_seconds_since_now ||= 24 * 60 * 60 end
analytics()
click to toggle source
# File lib/sufia/configuration.rb, line 37 def analytics @analytics ||= false end
arkivo_api()
click to toggle source
# File lib/sufia/configuration.rb, line 57 def arkivo_api @arkivo_api ||= false end
audit_user_key()
click to toggle source
# File lib/sufia/configuration.rb, line 83 def audit_user_key @audit_user_key ||= 'audituser@example.com' end
batch_user_key()
click to toggle source
# File lib/sufia/configuration.rb, line 78 def batch_user_key @batch_user_key ||= 'batchuser@example.com' end
browse_everything()
click to toggle source
# File lib/sufia/configuration.rb, line 32 def browse_everything @browse_everything ||= nil end
cache_path()
click to toggle source
# File lib/sufia/configuration.rb, line 93 def cache_path @cache_path ||= ->() { Rails.root + 'tmp' + 'uploads' + 'cache' } end
citations()
click to toggle source
# File lib/sufia/configuration.rb, line 42 def citations @citations ||= false end
contact_email()
click to toggle source
# File lib/sufia/configuration.rb, line 143 def contact_email @contact_email ||= "repo-admin@example.org" end
curation_concerns_config()
click to toggle source
# File lib/sufia/configuration.rb, line 3 def curation_concerns_config @curation_concerns_config ||= CurationConcerns.config end
display_media_download_link()
click to toggle source
# File lib/sufia/configuration.rb, line 114 def display_media_download_link @display_media_download_link ||= false end
geonames_username=(username)
click to toggle source
# File lib/sufia/configuration.rb, line 61 def geonames_username=(username) Qa::Authorities::Geonames.username = username end
google_analytics_id()
click to toggle source
# File lib/sufia/configuration.rb, line 105 def google_analytics_id @google_analytics_id ||= nil end
libreoffice_path()
click to toggle source
# File lib/sufia/configuration.rb, line 27 def libreoffice_path @libreoffice_path ||= "soffice" end
max_notifications_for_dashboard()
click to toggle source
# File lib/sufia/configuration.rb, line 47 def max_notifications_for_dashboard @max_notifications_for_dashboard ||= 5 end
model_to_create()
click to toggle source
Returns a lambda that takes a hash of attributes and returns a string of the model name. This is called by the batch upload process
# File lib/sufia/configuration.rb, line 155 def model_to_create @model_to_create ||= ->(_attributes) { Sufia.primary_work_type.model_name.name } end
owner_permission_levels()
click to toggle source
# File lib/sufia/configuration.rb, line 126 def owner_permission_levels @owner_permission_levels ||= { "Edit Access" => "edit" } end
permission_levels()
click to toggle source
# File lib/sufia/configuration.rb, line 119 def permission_levels @permission_levels ||= { "Choose Access" => "none", "View/Download" => "read", "Edit" => "edit" } end
persistent_hostpath()
click to toggle source
# File lib/sufia/configuration.rb, line 16 def persistent_hostpath @persistent_hostpath ||= "http://localhost/files/" end
redis_namespace()
click to toggle source
# File lib/sufia/configuration.rb, line 21 def redis_namespace @redis_namespace ||= "sufia" end
subject_prefix()
click to toggle source
# File lib/sufia/configuration.rb, line 148 def subject_prefix @subject_prefix ||= "Contact form:" end
translate_id_to_uri()
click to toggle source
# File lib/sufia/configuration.rb, line 138 def translate_id_to_uri @translate_id_to_uri ||= ActiveFedora::Noid.config.translate_id_to_uri end
translate_uri_to_id()
click to toggle source
# File lib/sufia/configuration.rb, line 132 def translate_uri_to_id @translate_uri_to_id ||= ActiveFedora::Noid.config.translate_uri_to_id end
upload_path()
click to toggle source
# File lib/sufia/configuration.rb, line 88 def upload_path @upload_path ||= ->() { Rails.root + 'tmp' + 'uploads' } end
whitelisted_ingest_dirs()
click to toggle source
List of directories which can be used for local file system ingestion.
# File lib/sufia/configuration.rb, line 161 def whitelisted_ingest_dirs @whitelisted_ingest_dirs ||= \ if defined? BrowseEverything Array.wrap(BrowseEverything.config['file_system'].try(:[], :home)).compact else [] end end
work_requires_files()
click to toggle source
# File lib/sufia/configuration.rb, line 72 def work_requires_files return true if @work_requires_files.nil? @work_requires_files end