class Certflare::CertflareHookRunner
Public Instance Methods
execute!()
click to toggle source
# File lib/certflare/runner.rb, line 39 def execute! exit_code = begin $stderr = @stderr $stdin = @stdin $stdout = @stdout Certflare.init Certflare::HookCLI.start(@argv) 0 rescue StandardError => e b = e.backtrace STDERR.puts("#{b.shift}: #{e.message} (#{e.class})") STDERR.puts(b.map { |s| "\tfrom #{s}" }.join("\n")) 1 rescue SystemExit => e STDERR.puts e.status 1 ensure $stderr = STDERR $stdin = STDIN $stdout = STDOUT end @kernel.exit(exit_code) end