Sha256: d2403126faf819d07a7372b1cbf007dc21f885a3d106bd17ddaf0b63692640cc

Contents?: true

Size: 224 Bytes

Versions: 6

Compression:

Stored size: 224 Bytes

Contents

class MVCLI::Middleware
  EX_SOFTWARE = 70

  class ExitStatus
    def call(command)
      result = yield command
      result.is_a?(Integer) ? result : 0
    rescue Exception => e
      return EX_SOFTWARE
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mvcli-0.0.10 lib/mvcli/middleware/exit_status.rb
mvcli-0.0.9 lib/mvcli/middleware/exit_status.rb
mvcli-0.0.8 lib/mvcli/middleware/exit_status.rb
mvcli-0.0.7 lib/mvcli/middleware/exit_status.rb
mvcli-0.0.6 lib/mvcli/middleware/exit_status.rb
mvcli-0.0.5 lib/mvcli/middleware/exit_status.rb