module EventsRoutes
NAMES = []
%w{events event new_event edit_event}.map do |prefix|
%w{url path}.each do |suffix|
NAMES << "#{prefix}_#{suffix}"
end
end
def self.included(base)
NAMES.each do |name|
base.helper_method name
end
end
NAMES.each do |name|
class_eval %Q{
def #{name}(args = {})
if args[:user_id].nil?
send("all_#{name}", args)
else
send("user_#{name}", args)
end
end
}
end
end