class BrowseEverything::ConfigGenerator

Public Instance Methods

copy_example_config() click to toggle source
# File lib/generators/browse_everything/config_generator.rb, line 20
def copy_example_config
  FileUtils.rm 'config/browse_everything_providers.yml', force: true if File.exist? 'config/browse_everything_providers.yml'
  copy_file 'browse_everything_providers.yml.example', 'config/browse_everything_providers.yml', force: true
end
inject_routes() click to toggle source
# File lib/generators/browse_everything/config_generator.rb, line 13
def inject_routes
  insert_into_file 'config/routes.rb', after: '.draw do' do
    %(
      mount BrowseEverything::Engine => '/browse')
  end
end
insert_file_system_path() click to toggle source
# File lib/generators/browse_everything/config_generator.rb, line 25
def insert_file_system_path
  insert_into_file 'config/browse_everything_providers.yml', before: '# dropbox:' do
    "file_system:\n  home: #{Rails.root}\n"
  end
end