class Caco::Haproxy::ConfSet
Public Instance Methods
change_value(ctx, output:, name:, value:, **)
click to toggle source
# File lib/caco/haproxy/conf_set.rb, line 28 def change_value(ctx, output:, name:, value:, **) ctx[:created] = false ctx[:changed] = true ctx[:new_config_content] = output.gsub!(/^#{name}=\"(.*)\"/, "#{name}=\"#{value}\"") true end
check_values_are_the_same(ctx, value:, existing_value:, **)
click to toggle source
# File lib/caco/haproxy/conf_set.rb, line 43 def check_values_are_the_same(ctx, value:, existing_value:, **) if value == existing_value ctx[:changed] = nil ctx[:created] = nil true else false end end
create_value(ctx, output:, name:, value:, **)
click to toggle source
# File lib/caco/haproxy/conf_set.rb, line 35 def create_value(ctx, output:, name:, value:, **) ctx[:created] = true ctx[:changed] = true output << "#{name}=\"#{value}\"\n" ctx[:new_config_content] = output true end