lib/legion/settings/loader.rb in legion-settings-1.1.1 vs lib/legion/settings/loader.rb in legion-settings-1.1.2

- old
+ new

@@ -10,18 +10,17 @@ @warnings = [] @errors = [] @settings = default_settings @indifferent_access = false @loaded_files = [] - self.class.create_category_methods end def client_defaults { hostname: system_hostname, address: system_address, - name: "#{::Socket.gethostname.gsub('.', '_')}.#{::Process.pid}", + name: "#{::Socket.gethostname.tr('.', '_')}.#{::Process.pid}", ready: false } end def default_settings @@ -33,10 +32,11 @@ cluster_secret_timeout: 5, vault: { connected: false } }, cache: { enabled: true, connected: false, driver: 'dalli' }, extensions: {}, + auto_install_missing_lex: true, default_extension_settings: { logger: { level: 'info', trace: false, extended: false } }, logging: { level: 'info', @@ -47,22 +47,10 @@ transport: { connected: false }, data: { connected: false } } end - def self.create_category_methods - # CATEGORIES.each do |category| - # define_method(category) do - # setting_category(category) - # end - # method_name = category.to_s.chop + "_exists?" - # define_method(method_name.to_sym) do |name| - # definition_exists?(category, name) - # end - # end - end - def to_hash unless @indifferent_access indifferent_access! @hexdigest = nil end @@ -101,10 +89,10 @@ merged = deep_merge(@settings, config) deep_diff(@settings, merged) unless @loaded_files.empty? @settings = merged end - def load_file(file) # rubocop:disable Metrics/AbcSize + def load_file(file) Legion::Logging.debug("Trying to load file #{file}") if File.file?(file) && File.readable?(file) begin contents = read_config_file(file) config = contents.empty? ? {} : Legion::JSON.load(contents)