class Fake_Irc extends Phergie_Driver_Streams {
public $would_be_sent = null;
- private function send($command, $args = '') {
- // Add the command
- $buffer = strtoupper($command);
-
- // Add arguments
- if (!empty($args)) {
-
- // Apply formatting if arguments are passed in as an array
- if (is_array($args)) {
- $end = count($args) - 1;
- $args[$end] = ':' . $args[$end];
- $args = implode(' ', $args);
- } else {
- $args = ':' . $args;
- }
-
- $buffer .= ' ' . $args;
- }
-
- $this->would_be_sent = $buffer . "\r\n";
+ /**
+ * Store the components for sending a command
+ *
+ * @param string $command Command
+ * @param array $args Arguments
+ * @return void
+ */
+ protected function send($command, $args = '') {
+ $this->would_be_sent = array('command' => $command, 'args' => $args);
}
}