Class: PDND::ConfigLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/pdnd-ruby-client/config_loader.rb

Overview

Carica la configurazione da un file JSON e restituisce i parametri per l'ambiente specificato. Utilizzato per inizializzare i client PDND con le credenziali corrette.

Class Method Summary collapse

Class Method Details

.load(path, env = 'produzione') ⇒ Object



14
15
16
17
18
19
# File 'lib/pdnd-ruby-client/config_loader.rb', line 14

def self.load(path, env = 'produzione')
  config = JSON.parse(File.read(path))
  raise "❌ Ambiente '#{env}' non trovato" unless config[env]

  config[env].transform_keys(&:to_sym)
end