Class: Puppet::Provider::Proxysql

Inherits:
Puppet::Provider
  • Object
show all
Defined in:
lib/puppet/provider/proxysql.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.defaults_fileObject

Optional defaults file



13
14
15
# File 'lib/puppet/provider/proxysql.rb', line 13

def self.defaults_file
  "--defaults-extra-file=#{Facter.value(:root_home)}/.my.cnf" if File.file?("#{Facter.value(:root_home)}/.my.cnf")
end

Instance Method Details

#defaults_fileObject



17
18
19
# File 'lib/puppet/provider/proxysql.rb', line 17

def defaults_file
  self.class.defaults_file
end

#make_sql_value(value) ⇒ Object



21
22
23
24
25
26
27
28
29
# File 'lib/puppet/provider/proxysql.rb', line 21

def make_sql_value(value)
  if value.nil? || value == 'NULL'
    'NULL'
  elsif value.is_a? Integer
    value.to_s
  else
    "'#{value}'"
  end
end