Sha256: 5cd8a7146e83ee73c679192d01b1ca70e96a3337f21bc981a1624dacd99b6028

Contents?: true

Size: 246 Bytes

Versions: 11

Compression:

Stored size: 246 Bytes

Contents

module Houston

  def self.async
    Thread.new do
      begin
        yield
      rescue Exception # rescues StandardError by default; but we want to rescue and report all errors
        Houston.report_exception($!)
      end
    end
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
houston-core-0.6.3 config/initializers/houston_async.rb
houston-core-0.6.2 config/initializers/houston_async.rb
houston-core-0.6.1 config/initializers/houston_async.rb
houston-core-0.6.0 config/initializers/houston_async.rb
houston-core-0.5.6 config/initializers/houston_async.rb
houston-core-0.5.5 config/initializers/houston_async.rb
houston-core-0.5.4 config/initializers/houston_async.rb
houston-core-0.5.3 config/initializers/houston_async.rb
houston-core-0.5.2 config/initializers/houston_async.rb
houston-core-0.5.1 config/initializers/houston_async.rb
houston-core-0.5.0 config/initializers/houston_async.rb