class Convergence::Config::MySQL

Constants

ATTRIBUTES

Public Class Methods

new(attributes) click to toggle source
# File lib/convergence/config.rb, line 14
def initialize(attributes)
  attributes.each do |k, v|
    next if v.nil?
    next if !ATTRIBUTES.include?(k.to_sym) && !ATTRIBUTES.include?(k.to_s)
    instance_variable_set("@#{k}", v)
  end
end

Public Instance Methods

ssl_options() click to toggle source
# File lib/convergence/config.rb, line 22
def ssl_options
  {
    ssl_mode: ssl_mode,
    sslkey: sslkey,
    sslcert: sslcert,
    sslca: sslca,
    sslcapath: sslcapath,
    sslcipher: sslcipher,
    sslverify: sslverify
  }.compact
end