class Caco::Postgres::ConfGet

Constants

ProcessMultipleValue
ProcessSingleValue

Public Instance Methods

define_what_process(ctx, name: nil, names: nil, **) click to toggle source
# File lib/caco/postgres/conf_get.rb, line 16
def define_what_process(ctx, name: nil, names: nil, **)
  if name and name.is_a?(String)
    return ProcessSingleValue
  elsif names and names.is_a?(Array)
    return ProcessMultipleValue
  else
    return false
  end
end
process_multiple_values(ctx, names:, aug:, **) click to toggle source
# File lib/caco/postgres/conf_get.rb, line 30
def process_multiple_values(ctx, names:, aug:, **)
  ctx[:values] = {}
  names.each do |name|
    ctx[:values][name.to_s] = aug.get("/files/postgresql.conf/#{name}")
  end
end
process_single_value(ctx, name:, aug:, **) click to toggle source
# File lib/caco/postgres/conf_get.rb, line 26
def process_single_value(ctx, name:, aug:, **)
  ctx[:value] = aug.get("/files/postgresql.conf/#{name}")
end