# File lib/puppet/provider/augeas/augeas.rb, line 286 286: def execute_changes 287: # Re-connect to augeas, and re-execute the changes 288: begin 289: open_augeas 290: if get_augeas_version >= "0.3.6" 291: set_augeas_save_mode(SAVE_OVERWRITE) 292: end 293: 294: do_execute_changes 295: 296: success = @aug.save 297: if success != true 298: fail("Save failed with return code #{success}") 299: end 300: ensure 301: close_augeas 302: end 303: 304: return :executed 305: end