class ConsulLoader::ResponseDecoder

Public Instance Methods

base64_decode(value) click to toggle source
# File lib/consul_loader/response_decoder.rb, line 16
def base64_decode value
  begin
    return Base64.strict_decode64(value)
  rescue
    return nil
  end
end
decode_value(response) click to toggle source
# File lib/consul_loader/response_decoder.rb, line 5
def decode_value response
  return nil if response == nil

  json = JSON.parse response

  return nil if json == nil
  return nil if json[0]["Value"] == nil

  base64_decode json[0]["Value"]
end