Module: PlaywrightOnRails::Env

Defined in:
lib/playwright-on-rails/env.rb

Class Method Summary collapse

Class Method Details

.fetch(name, type: :string, default: nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/playwright-on-rails/env.rb', line 3

def self.fetch(name, type: :string, default: nil)
  return default unless ENV.key?(name)

  if type == :boolean
    no_like_flag = ["", "0", "n", "no", "false"].include?(ENV.fetch(name))
    !no_like_flag
  else
    ENV.fetch(name)
  end
end