# File lib/puppet/external/event-loop/better-definers.rb, line 138 138: def define_opposite_writers (name_pairs) 139: name_pairs.collect! { |k, v| [k.to_sym, v.to_sym] } 140: for opposite_name, name in name_pairs do 141: define_writer(name) unless writer_defined? name 142: class_eval %{def #{opposite_name.writer} x 143: self.#{name.writer} !x end} 144: class_eval %{def #{opposite_name.imperative} 145: self.#{name.writer} false end} 146: end 147: end