seeder.rb 335 字节
Newer Older
1 2 3 4 5 6
module DeliverNever
  def deliver_later
    self
  end
end

7 8 9
module Gitlab
  class Seeder
    def self.quiet
D
Dmitriy Zaporozhets 已提交
10
      mute_mailer
11
      SeedFu.quiet = true
12

13
      yield
14

15
      SeedFu.quiet = false
C
Connor Shea 已提交
16
      puts "\nOK".color(:green)
17
    end
D
Dmitriy Zaporozhets 已提交
18 19

    def self.mute_mailer
20
      ActionMailer::MessageDelivery.prepend(DeliverNever)
D
Dmitriy Zaporozhets 已提交
21
    end
22 23
  end
end