module NodeSpec::RuntimeGemLoader
Constants
- DEFAULT_ERROR_MSG
Public Class Methods
require_or_fail(gem_name, error_message = nil) { || ... }
click to toggle source
# File lib/nodespec/runtime_gem_loader.rb, line 4 def self.require_or_fail(gem_name, error_message = nil) begin require gem_name yield if block_given? rescue LoadError => e err = <<-EOS Error: #{e.message} #{error_message || DEFAULT_ERROR_MSG} gem install '#{gem_name}' EOS fail(err) end end