lifull-dev/bucky-core

View on GitHub
lib/bucky/core/test_core/exit_handler.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

require 'singleton'

module Bucky
  module Core
    module TestCore
      class ExitHandler
        include Singleton

        def initialize
          @exit_code = 0
        end

        def reset
          @exit_code = 0
        end

        def raise
          @exit_code = 1
        end

        def bucky_exit
          exit @exit_code
        end
      end
    end
  end
end