class Sufia::ArkivoApiGenerator
Public Instance Methods
copy_config_files()
click to toggle source
Copy the config files for Zotero and Arkivo
# File lib/generators/sufia/arkivo_api_generator.rb, line 28 def copy_config_files copy_file 'config/arkivo.yml', 'config/arkivo.yml' copy_file 'config/zotero.yml', 'config/zotero.yml' end
copy_routing_constraint()
click to toggle source
Copy the routing constraint over
# File lib/generators/sufia/arkivo_api_generator.rb, line 23 def copy_routing_constraint copy_file 'config/arkivo_constraint.rb', 'config/initializers/arkivo_constraint.rb' end
inject_arkivo_config()
click to toggle source
Turn on the feature set in Sufia's config
# File lib/generators/sufia/arkivo_api_generator.rb, line 13 def inject_arkivo_config inject_into_file 'config/initializers/sufia.rb', after: /^Sufia\.config do.*$/ do "\n # Sufia can integrate with Zotero's Arkivo service for automatic deposit\n" \ " # of Zotero-managed research items.\n" \ " # Defaults to false. See README for more info\n" \ " config.arkivo_api = true\n" end end