def locale_dating_wrapper_method_names(attr_name, options)
      getter_name = options[:name].try(:to_sym)
      getter_name ||= "#{attr_name}_#{options[:ending]}".to_sym
      setter_name = "#{getter_name}=".to_sym
      # Detect if the names overwrite existing methods on the generated instance and prevent it. (presumed to be unintentional)
      class_eval do
        raise MethodOverwriteError, "locale_dating setting would overwrite method '#{getter_name}' for attribute '#{attr_name}'" if self.respond_to?(getter_name)
        raise MethodOverwriteError, "locale_dating setting would overwrite method '#{setter_name}' for attribute '#{attr_name}'" if self.respond_to?(setter_name)
      end
      # Return the values
      [getter_name, setter_name]
    end
def locale_dating_wrapper_method_names(attr_name, options)
      getter_name = options[:name].try(:to_sym)
      getter_name ||= "#{attr_name}_#{options[:ending]}".to_sym
      setter_name = "#{getter_name}=".to_sym
      # Detect if the names overwrite existing methods on the generated instance and prevent it. (presumed to be unintentional)
      class_eval do
        raise MethodOverwriteError, "locale_dating setting would overwrite method '#{getter_name}' for attribute '#{attr_name}'" if self.respond_to?(getter_name)
        raise MethodOverwriteError, "locale_dating setting would overwrite method '#{setter_name}' for attribute '#{attr_name}'" if self.respond_to?(setter_name)
      end
      # Return the values
      [getter_name, setter_name]
    end
Return the getter and setter wrapper method names. Result is an array of [getter_name, setter_name].
 An exception is raised if the class already has a method with either name.