2012-11-13 20:11:56 +00:00
|
|
|
module Gitlab
|
|
|
|
class Seeder
|
|
|
|
def self.quiet
|
2014-03-15 09:39:35 +00:00
|
|
|
mute_mailer
|
2012-11-13 20:11:56 +00:00
|
|
|
SeedFu.quiet = true
|
2014-11-10 14:17:04 +00:00
|
|
|
yield
|
2012-11-13 20:11:56 +00:00
|
|
|
SeedFu.quiet = false
|
|
|
|
puts "\nOK".green
|
|
|
|
end
|
2014-03-15 09:39:35 +00:00
|
|
|
|
|
|
|
def self.by_user(user)
|
2014-06-10 14:51:49 +00:00
|
|
|
yield
|
2014-03-15 09:39:35 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
def self.mute_mailer
|
|
|
|
code = <<-eos
|
2015-11-26 13:48:01 +00:00
|
|
|
def Notify.deliver_later
|
2014-03-15 09:39:35 +00:00
|
|
|
self
|
|
|
|
end
|
|
|
|
eos
|
|
|
|
eval(code)
|
|
|
|
end
|
2012-11-13 20:11:56 +00:00
|
|
|
end
|
|
|
|
end
|