Sha256: 03f259f61c17462e2a0648fbbc0fbcbbeefcaf709acdb5e485946bb6423436f3
Contents?: true
Size: 597 Bytes
Versions: 1
Compression:
Stored size: 597 Bytes
Contents
module Phare class Check attr_reader :status, :command def run if should_run? print_banner Phare.system(command) @status = Phare.last_exit_status if @status == 0 print_success_message else print_error_message end Phare.puts '' else @status = 0 end end protected def print_success_message Phare.puts('Everything looks good from here!') end def print_error_message Phare.puts("Something went wrong. Program exited with #{@status}.") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phare-0.4 | lib/phare/check.rb |