Skip to content

Commit

Permalink
Moved additional processing to only string case
Browse files Browse the repository at this point in the history
Signed-off-by: Athish Pranav D <[email protected]>
  • Loading branch information
Athishpranav2003 committed Aug 6, 2024
1 parent af650e3 commit 0841d0c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/fluent/config/types.rb
Original file line number Diff line number Diff line change
Expand Up @@ -199,9 +199,9 @@ def self.enum_value(val, opts = {}, name = nil)

def self.hash_value(val, opts = {}, name = nil)
return nil if val.nil?
val = Config.process_env_vars(val)

param = if val.is_a?(String)
val = Config.process_env_vars(val)
val.start_with?('{') ? JSON.parse(val) : Hash[val.strip.split(/\s*,\s*/).map{|v| v.split(':', 2)}]
else
val
Expand All @@ -227,9 +227,9 @@ def self.hash_value(val, opts = {}, name = nil)

def self.array_value(val, opts = {}, name = nil)
return nil if val.nil?
val = Config.process_env_vars(val)

param = if val.is_a?(String)
val = Config.process_env_vars(val)
val.start_with?('[') ? JSON.parse(val) : val.strip.split(/\s*,\s*/)
else
val
Expand Down

0 comments on commit 0841d0c

Please sign in to comment.