seeder.rb 330 字节
Newer Older
1 2 3
module Gitlab
  class Seeder
    def self.quiet
D
Dmitriy Zaporozhets 已提交
4
      mute_mailer
5 6 7 8 9
      SeedFu.quiet = true
      yield
      SeedFu.quiet = false
      puts "\nOK".green
    end
D
Dmitriy Zaporozhets 已提交
10 11

    def self.by_user(user)
12
      yield
D
Dmitriy Zaporozhets 已提交
13 14 15 16 17 18 19 20 21 22
    end

    def self.mute_mailer
      code = <<-eos
def Notify.delay
  self
end
      eos
      eval(code)
    end
23 24
  end
end