Class: OpsTasks::CliHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_tasks/cli_helper.rb

Class Method Summary collapse

Class Method Details

.detect_envObject



6
7
8
9
# File 'lib/ops_tasks/cli_helper.rb', line 6

def self.detect_env
  return 'dotenv' if File.file?("#{Dir.pwd}/.env")
  return 'figaro' if File.file?("#{Dir.pwd}/config/application.yml")
end

.load_envObject



11
12
13
14
# File 'lib/ops_tasks/cli_helper.rb', line 11

def self.load_env
  Dotenv.load if detect_env == 'dotenv'
  load_figaro if detect_env == 'figaro'
end

.load_figaroObject



16
17
18
19
20
21
22
# File 'lib/ops_tasks/cli_helper.rb', line 16

def self.load_figaro
  Figaro.application = Figaro::Application.new(
    environment: "production",
    path: "#{Dir.pwd}/config/application.yml"
  )
  Figaro.load
end