Sha256: b6e8646da087968ac683ab1d4a55ab2a71fe6f83c3661e98b1b05815be539230

Contents?: true

Size: 404 Bytes

Versions: 30

Compression:

Stored size: 404 Bytes

Contents

module Bake

  class ExitHelper
    @@exit_code = 0

    def self.set_exit_code(val)
      @@exit_code = val
    end
    
    def self.exit_code()
      @@exit_code
    end

    def self.reset_exit_code()
      @@exit_code = 0
    end    

    def self.exit(val)
      @@exit_code = val
      Kernel::exit
    end

  end
end

at_exit do
  exit(Bake::ExitHelper.exit_code)
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
bake-toolkit-2.16.1 lib/common/exit_helper.rb
bake-toolkit-2.15.0 lib/common/exit_helper.rb
bake-toolkit-2.14.0 lib/common/exit_helper.rb
bake-toolkit-2.13.1 lib/common/exit_helper.rb
bake-toolkit-2.13.0 lib/common/exit_helper.rb
bake-toolkit-2.12.2 lib/common/exit_helper.rb
bake-toolkit-2.12.1 lib/common/exit_helper.rb
bake-toolkit-2.12.0 lib/common/exit_helper.rb
bake-toolkit-2.11.4 lib/common/exit_helper.rb
bake-toolkit-2.11.3 lib/common/exit_helper.rb
bake-toolkit-2.11.2 lib/common/exit_helper.rb
bake-toolkit-2.11.1 lib/common/exit_helper.rb
bake-toolkit-2.11.0 lib/common/exit_helper.rb
bake-toolkit-2.10.3 lib/common/exit_helper.rb
bake-toolkit-2.10.2 lib/common/exit_helper.rb
bake-toolkit-2.10.1 lib/common/exit_helper.rb
bake-toolkit-2.10.0 lib/common/exit_helper.rb
bake-toolkit-2.9.2 lib/common/exit_helper.rb
bake-toolkit-2.9.1 lib/common/exit_helper.rb
bake-toolkit-2.9.0 lib/common/exit_helper.rb