16314: Merge branch 'master'
[arvados.git] / apps / workbench / config / boot.rb
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 require 'rubygems'
6
7 # Set up gems listed in the Gemfile.
8 ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
9
10 require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
11 require 'bootsnap/setup' # Speed up boot time by caching expensive operations.
12
13 # Use ARVADOS_API_TOKEN environment variable (if set) in console
14 require 'rails'
15 module ArvadosApiClientConsoleMode
16   class Railtie < Rails::Railtie
17     console do
18       Thread.current[:arvados_api_token] ||= ENV['ARVADOS_API_TOKEN']
19     end
20   end
21 end