Class: Sufia::Configuration
- Inherits:
-
Object
- Object
- Sufia::Configuration
- Defined in:
- lib/sufia/configuration.rb
Instance Attribute Summary collapse
- #active_deposit_agreement_acceptance ⇒ Object
- #activity_to_show_default_seconds_since_now ⇒ Object
- #always_display_share_button ⇒ Object
-
#analytic_start_date ⇒ Object
Returns the value of attribute analytic_start_date.
- #analytics ⇒ Object
- #arkivo_api ⇒ Object
- #audit_user_key ⇒ Object
- #banner_image ⇒ Object
- #batch_user_key ⇒ Object
- #browse_everything ⇒ Object
- #cache_path ⇒ Object
- #citations ⇒ Object
- #contact_email ⇒ Object
- #display_media_download_link ⇒ Object
- #google_analytics_id ⇒ Object
- #libreoffice_path ⇒ Object
- #max_notifications_for_dashboard ⇒ Object
-
#model_to_create ⇒ Object
Returns a lambda that takes a hash of attributes and returns a string of the model name.
- #owner_permission_levels ⇒ Object
- #permission_levels ⇒ Object
- #persistent_hostpath ⇒ Object
- #redis_namespace ⇒ Object
- #subject_prefix ⇒ Object
- #translate_id_to_uri ⇒ Object
- #translate_uri_to_id ⇒ Object
- #upload_path ⇒ Object
- #work_requires_files ⇒ Object
Instance Method Summary collapse
Instance Attribute Details
#active_deposit_agreement_acceptance ⇒ Object
66 67 68 69 |
# 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 ⇒ Object
52 53 54 |
# 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 |
#always_display_share_button ⇒ Object
99 100 101 102 |
# File 'lib/sufia/configuration.rb', line 99 def return true if .nil? end |
#analytic_start_date ⇒ Object
Returns the value of attribute analytic_start_date.
111 112 113 |
# File 'lib/sufia/configuration.rb', line 111 def analytic_start_date @analytic_start_date end |
#analytics ⇒ Object
37 38 39 |
# File 'lib/sufia/configuration.rb', line 37 def analytics @analytics ||= false end |
#arkivo_api ⇒ Object
57 58 59 |
# File 'lib/sufia/configuration.rb', line 57 def arkivo_api @arkivo_api ||= false end |
#audit_user_key ⇒ Object
83 84 85 |
# File 'lib/sufia/configuration.rb', line 83 def audit_user_key @audit_user_key ||= '[email protected]' end |
#banner_image ⇒ Object
11 12 13 |
# File 'lib/sufia/configuration.rb', line 11 def ||= "https://cloud.githubusercontent.com/assets/92044/18370978/88ecac20-75f6-11e6-8399-6536640ef695.jpg" end |
#batch_user_key ⇒ Object
78 79 80 |
# File 'lib/sufia/configuration.rb', line 78 def batch_user_key @batch_user_key ||= '[email protected]' end |
#browse_everything ⇒ Object
32 33 34 |
# File 'lib/sufia/configuration.rb', line 32 def browse_everything @browse_everything ||= nil end |
#cache_path ⇒ Object
93 94 95 |
# File 'lib/sufia/configuration.rb', line 93 def cache_path @cache_path ||= ->() { Rails.root + 'tmp' + 'uploads' + 'cache' } end |
#citations ⇒ Object
42 43 44 |
# File 'lib/sufia/configuration.rb', line 42 def citations @citations ||= false end |
#contact_email ⇒ Object
143 144 145 |
# File 'lib/sufia/configuration.rb', line 143 def contact_email @contact_email ||= "[email protected]" end |
#display_media_download_link ⇒ Object
114 115 116 |
# File 'lib/sufia/configuration.rb', line 114 def display_media_download_link @display_media_download_link ||= false end |
#google_analytics_id ⇒ Object
105 106 107 |
# File 'lib/sufia/configuration.rb', line 105 def google_analytics_id @google_analytics_id ||= nil end |
#libreoffice_path ⇒ Object
27 28 29 |
# File 'lib/sufia/configuration.rb', line 27 def libreoffice_path @libreoffice_path ||= "soffice" end |
#max_notifications_for_dashboard ⇒ Object
47 48 49 |
# File 'lib/sufia/configuration.rb', line 47 def max_notifications_for_dashboard @max_notifications_for_dashboard ||= 5 end |
#model_to_create ⇒ Object
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
155 156 157 |
# 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 ⇒ Object
126 127 128 |
# File 'lib/sufia/configuration.rb', line 126 def ||= { "Edit Access" => "edit" } end |
#permission_levels ⇒ Object
119 120 121 122 123 |
# File 'lib/sufia/configuration.rb', line 119 def ||= { "Choose Access" => "none", "View/Download" => "read", "Edit" => "edit" } end |
#persistent_hostpath ⇒ Object
16 17 18 |
# File 'lib/sufia/configuration.rb', line 16 def persistent_hostpath @persistent_hostpath ||= "http://localhost/files/" end |
#redis_namespace ⇒ Object
21 22 23 |
# File 'lib/sufia/configuration.rb', line 21 def redis_namespace @redis_namespace ||= "sufia" end |
#subject_prefix ⇒ Object
148 149 150 |
# File 'lib/sufia/configuration.rb', line 148 def subject_prefix @subject_prefix ||= "Contact form:" end |
#translate_id_to_uri ⇒ Object
138 139 140 |
# 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 ⇒ Object
132 133 134 |
# 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 ⇒ Object
88 89 90 |
# File 'lib/sufia/configuration.rb', line 88 def upload_path @upload_path ||= ->() { Rails.root + 'tmp' + 'uploads' } end |
#work_requires_files ⇒ Object
72 73 74 75 |
# File 'lib/sufia/configuration.rb', line 72 def work_requires_files return true if @work_requires_files.nil? @work_requires_files end |
Instance Method Details
#curation_concerns_config ⇒ Object
3 4 5 |
# File 'lib/sufia/configuration.rb', line 3 def curation_concerns_config @curation_concerns_config ||= CurationConcerns.config end |
#geonames_username=(username) ⇒ Object
61 62 63 |
# File 'lib/sufia/configuration.rb', line 61 def geonames_username=(username) Qa::Authorities::Geonames.username = username end |