Sha256: f1129fd7ddd08a3923d74cd8be7aab610ca4da9083e3cc22beb96d65a00e327a
Contents?: true
Size: 591 Bytes
Versions: 10
Compression:
Stored size: 591 Bytes
Contents
module Vedeu class Launcher def initialize(argv, stdin = STDIN, stdout = STDOUT, stderr = STDERR, kernel = Kernel) @argv = argv @stdin = stdin @stdout = stdout @stderr = stderr @kernel = kernel @exit_code = 1 end def execute! $stdin, $stdout, $stderr = @stdin, @stdout, @stderr Application.start @exit_code = 0 ensure $stdin, $stdout, $stderr = STDIN, STDOUT, STDERR @kernel.exit(@exit_code) end end end
Version data entries
10 entries across 10 versions & 1 rubygems