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



11
12
13
# File 'lib/puppet/provider/proxysql.rb', line 11

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



15
16
17
# File 'lib/puppet/provider/proxysql.rb', line 15

def defaults_file
  self.class.defaults_file
end

#make_sql_value(value) ⇒ Object



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

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