CodeHighlighter.addStyle("ruby",{
  comment : {
    exp  : /#[^\n]+/
  },
  brackets : {
    exp  : /\(|\)/
  },
  string : {
    exp  : /'[^']*'|"[^"]*"/
  },
  keywords : {
    exp  : /\b(do|end|self|class|def|if|module|yield|then|else|for|until|unless|while|elsif|case|when|break|retry|redo|rescue|require|raise|private|protected)\b/
  },
  classConstant : {
    exp : /[A-Z][A-Za-z]*::[A-Z0-9_]+/
  },
  symbol : {
    exp : /:[A-Za-z0-9_!?]+/
  }
});