Sha256: 5116cfa1c84f30b65ab1a3bdf53fa1e6ac15aa8947798079678d3a99ea4a6ad9
Contents?: true
Size: 908 Bytes
Versions: 10
Compression:
Stored size: 908 Bytes
Contents
class Property::Amavis< Property def self.service; AMAVIS ;end default_scope where(:service => self.service) def self.binary_template(a, locals) a.edit :file => "#{etc_amavis}/50-user" do locals.each do |key, value| value = value == true or value == '1' ? '1' : '0' delete /^\$#{key}.*;.*$/ append "$#{key} = #{value};" end end end def self.number_variable_template(a, locals) a.edit :file => "#{etc_amavis}/50-user" do locals.each do |key, value| delete /^\$#{key}.*;.*$/ append "$#{key} = #{value};" end end end def self.string_variable_template(a, locals) a.edit :file => "#{etc_amavis}/50-user" do locals.each do |key, value| delete /^\$#{key}.*;.*$/ append "$#{key} = '#{value}';" end end end protected def self.etc_amavis '/etc/amavis/conf.d' end end
Version data entries
10 entries across 10 versions & 1 rubygems