def using_yaml_path
      return @using_yaml_path unless @using_yaml_path.nil?
      
      path = UsingYAML.path(self.class.name)
      path = path.call(self) if path.is_a? Proc
      @using_yaml_path = Pathname.new(path || '.')
    end
def using_yaml_path
      return @using_yaml_path unless @using_yaml_path.nil?
      
      path = UsingYAML.path(self.class.name)
      path = path.call(self) if path.is_a? Proc
      @using_yaml_path = Pathname.new(path || '.')
    end
Reader which determines where to find files according to the
 following recipe:

   (1) Load the :path option from +using_yaml+, if set
   (2) Possibly invoke a Proc (if supplied to step 1)
   (3) Default to the current location if 1 & 2 failed

 You can, of course, overrite this method if you wish to supply
 your own logic.