lib/anyway/config.rb in runger_config-2.7.0 vs lib/anyway/config.rb in runger_config-3.0.0
- old
+ new
@@ -3,19 +3,18 @@
require "active_support/all"
require "anyway/optparse_config"
require "anyway/dynamic_config"
module Anyway # :nodoc:
- using RubyNext
using Anyway::Ext::DeepDup
using Anyway::Ext::DeepFreeze
using Anyway::Ext::Hash
using Anyway::Ext::FlattenNames
using(Module.new do
refine Object do
- def vm_object_id() = (object_id << 1).to_s(16)
+ def vm_object_id = (object_id << 1).to_s(16)
end
end)
# Base config class
# Provides `attr_config` method to describe
@@ -184,11 +183,11 @@
if superclass.respond_to?(:explicit_config_name)
superclass.explicit_config_name
end
end
- def explicit_config_name?() = !explicit_config_name.nil?
+ def explicit_config_name? = !explicit_config_name.nil?
def env_prefix(val = nil)
return (@env_prefix = val.to_s.upcase) unless val.nil?
return @env_prefix if instance_variable_defined?(:@env_prefix)
@@ -210,11 +209,11 @@
else
{}
end
end
- def new_empty_config() = {}
+ def new_empty_config = {}
def coerce_types(mapping)
Utils.deep_merge!(coercion_mapping, mapping)
mapping.each do |key, val|
@@ -384,20 +383,20 @@
@__trace__ = trace
self
end
- def load_from_sources(base_config, **options)
+ def load_from_sources(base_config, **)
Anyway.loaders.each do |(_id, loader)|
- Utils.deep_merge!(base_config, loader.call(**options))
+ Utils.deep_merge!(base_config, loader.call(**))
end
base_config
end
- def dig(*keys) = values.dig(*keys)
+ def dig(*) = values.dig(*)
- def to_h() = values.deep_dup.deep_freeze
+ def to_h = values.deep_dup.deep_freeze
def dup
self.class.allocate.tap do |new_config|
%i[config_name env_prefix __trace__].each do |ivar|
new_config.instance_variable_set(:"@#{ivar}", send(ivar).dup)
@@ -410,10 +409,10 @@
Anyway.env.fetch(env_prefix).delete("conf") || Settings.default_config_path.call(name)
end
def deconstruct_keys(keys) = values.deconstruct_keys(keys)
- def to_source_trace() = __trace__&.to_h
+ def to_source_trace = __trace__&.to_h
def inspect
"#<#{self.class}:0x#{vm_object_id.rjust(16, "0")} config_name=\"#{config_name}\" env_prefix=\"#{env_prefix}\" " \
"values=#{values.inspect}>"
end