Merge branch '12100-cwltool-update' closes #12100
[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
12 # Use ARVADOS_API_TOKEN environment variable (if set) in console
13 require 'rails'
14 module ArvadosApiClientConsoleMode
15   class Railtie < Rails::Railtie
16     console do
17       Thread.current[:arvados_api_token] ||= ENV['ARVADOS_API_TOKEN']
18     end
19   end
20 end