def method_missing(name, *args) # :nodoc:
    
      if index = args[0]
        self.move_cursor(index - self.cursor)
      else
        index = self.cursor
        self.move_cursor
      end
    
      add_attribute(name, index)
    end
def method_missing(name, *args) # :nodoc:
    
      if index = args[0]
        self.move_cursor(index - self.cursor)
      else
        index = self.cursor
        self.move_cursor
      end
    
      add_attribute(name, index)
    end
:nodoc:
 The Hacktastic "magic"
 Used to dynamically create CsvMapper::AttributeMaps based on unknown method calls that
 should represent the names of mapped attributes.

 An optional first argument is used to move this maps cursor position and as the index of the
 new AttributeMap