class Sufia::Models::Upgrade400Generator
Public Instance Methods
add_analytics_config()
click to toggle source
Add config file for Google Analytics
# File lib/generators/sufia/models/upgrade400_generator.rb, line 36 def add_analytics_config copy_file 'config/analytics.yml', 'config/analytics.yml' end
copy_migrations()
click to toggle source
Setup the database migrations
# File lib/generators/sufia/models/upgrade400_generator.rb, line 19 def copy_migrations [ 'create_tinymce_assets.rb', 'create_content_blocks.rb', 'create_featured_works.rb' ].each do |file| better_migration_template file end end
full_text_indexing()
click to toggle source
Sets up full-text indexing (Solr config + jars)
# File lib/generators/sufia/models/upgrade400_generator.rb, line 51 def full_text_indexing generate "sufia:models:fulltext" end
inject_analytics_initializer()
click to toggle source
Add Google Analytics option to Sufia
config
# File lib/generators/sufia/models/upgrade400_generator.rb, line 41 def inject_analytics_initializer inject_into_file 'config/initializers/sufia.rb', after: /^Sufia\.config do.*$/ do "\n # Enable displaying usage statistics in the UI\n" + " # Defaults to FALSE\n" + " # Requires a Google Analytics id and OAuth2 keyfile. See README for more info\n" + " #config.analytics = false\n" end end
install_mailboxer()
click to toggle source
Upgrade mailboxer
# File lib/generators/sufia/models/upgrade400_generator.rb, line 30 def install_mailboxer generate "mailboxer:namespacing_compatibility" generate "mailboxer:install -s" end