Sha256: 109eea8f9bcc6d701c72feada6ee14b66ce989204a70da9201ee868de22500bf

Contents?: true

Size: 605 Bytes

Versions: 4

Compression:

Stored size: 605 Bytes

Contents

# typed: strict

# Code to set up the Sorbet runtime and Sorbet-related utilities used throughout
# the Braid code.  Called by `lib/braid.rb` and `lib/braid/operations_lite.rb`
# before any other Braid code is loaded.

env_use_sorbet_runtime = ENV['BRAID_USE_SORBET_RUNTIME']
if env_use_sorbet_runtime == '1'
  require 'sorbet-runtime'
elsif [nil, '0'].include?(env_use_sorbet_runtime)
  require 'braid/sorbet/fake_runtime'
else
  puts <<-MSG
Braid: Error: BRAID_USE_SORBET_RUNTIME environment variable has invalid
value #{env_use_sorbet_runtime.inspect}; it must be "1", "0", or unset.
MSG
  exit(1)
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
braid-1.1.10 lib/braid/sorbet/setup.rb
braid-1.1.9 lib/braid/sorbet/setup.rb
braid-1.1.8 lib/braid/sorbet/setup.rb
braid-1.1.7 lib/braid/sorbet/setup.rb