# File lib/puppet/external/event-loop/better-definers.rb, line 83 83: def define_readers (*names) 84: for name in names.map { |x| x.to_sym } do 85: if name.punctuated? 86: # There's no way to define an efficient reader whose 87: # name is different from the instance variable. 88: class_eval %{def #{name} ; @#{name.without_punctuation} end} 89: else 90: # Use `attr_reader' to define an efficient method. 91: attr_reader(name) 92: end 93: end 94: end