Skip to content

Commit

Permalink
make class backward compatible
Browse files Browse the repository at this point in the history
  • Loading branch information
jreidinger committed Mar 23, 2017
1 parent 3e0fb6f commit 93aa67d
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion src/lib/cfa/ntp_conf.rb
Original file line number Diff line number Diff line change
Expand Up @@ -394,10 +394,23 @@ class RestrictRecord < Record

def options
return [] unless tree_value?
augeas_options.map { |option| option[:value] }
res = augeas_options.map { |option| option[:value] }
# backward compatibility with old lense that set value ip restriction
# instead of address
res.shift if ["-6", "-4"].include?(value)

res
end

def options=(options)
# backward compatibility with old lense that set value ip restriction
# instead of address
if ["-6", "-4"].include?(value)
options = options.dup
address = augeas_options.map { |option| option[:value] }.first
options.unshift(address) if address
end

ensure_tree_value
tree_value.tree.delete(options_matcher)
options.each { |option| tree_value.tree.add("action[]", option) }
Expand Down

0 comments on commit 93aa67d

Please sign in to comment.