jeremywrowe/buildem

View on GitHub
lib/buildem/condition_matcher.rb

Summary

Maintainability
A
1 hr
Test Coverage
class BuildEm::ConditionMatcher
  def match(return_code, output, condition)
    case condition
    when Regexp
      return false unless output =~ condition
    when String
      return false unless output == condition
    when Fixnum
      return false unless return_code == condition
    else
      raise "unsupported type for condition"
    end
    return true
  end
end