global

def runnable_contexts(contexts)

def runnable_contexts(contexts)
  if required_ruby_version
    contexts.select do |context|
      Gem::Version.new(context.executable.version) >= Gem::Version.new(required_ruby_version)
    end.tap do |result|
      if result.empty?
        raise "No Ruby executables conforming required_ruby_version (#{required_ruby_version}) are specified"
      end
    end
  else
    contexts
  end
end