2044: Add Workbench interface to manage project sharing.
[arvados.git] / apps / workbench / config / boot.rb
1 require 'rubygems'
2
3 # Set up gems listed in the Gemfile.
4 ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
5
6 require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
7
8 # Use ARVADOS_API_TOKEN environment variable (if set) in console
9 require 'rails'
10 module ArvadosApiClientConsoleMode
11   class Railtie < Rails::Railtie
12     console do
13       Thread.current[:arvados_api_token] ||= ENV['ARVADOS_API_TOKEN']
14     end
15   end
16 end