def alias_for(original, *aliases)
pluralize = last_option(aliases)[:pluralize]
singularize = last_option(aliases)[:singularize]
class_eval "alias_method :#{original.to_s.singularize}, :#{original}" if singularize
class_eval "alias_method :#{original.to_s.pluralize}, :#{original}" if pluralize
aliases.flatten.select_labels.each do |alias_meth|
class_eval "alias_method :#{alias_meth}, :#{original}"
class_eval "alias_method :#{alias_meth.to_s.pluralize}, :#{original}" if pluralize
class_eval "alias_method :#{alias_meth.to_s.singularize}, :#{original}" if singularize
end
end