Posted by Rafael Dx7 at 08:26
ouvindo o Rails Podcast Brasil 26, vi o Carlos Brando falando que usa o Textmate pra colocar código fonte no seu blog. achei interessante, pois estava procurando uma forma de fazer isso. o Gist não deu certo, ficou totalmente tosco e eu dei um jeito (vide posts anteriores) que ficou legalzinho, mas eu queria cores no código.
como sou newbie no Textmate, resolvi procurar no google e achei um site explicando como fazer isso. fiz algumas poucas modificações no css gerado pelo textmate e pronto, código colorido!
se alguém quiser ver como ficou o css, é só olhar aqui.
abaixo, um código em php só pra ver como ficou.
1 <?php
2
11 function updateCounterCache($keys = array(), $created = false) {
12 if (empty($keys)) {
13 $keys = $this->data[$this->alias];
14 }
15 foreach ($this->belongsTo as $parent => $assoc) {
16 if (!empty($assoc['counterCache'])) {
17 if ($assoc['counterCache'] === true) {
18 $assoc['counterCache'] = Inflector::underscore($this->alias) . '_count';
19 }
20 if (!isset($keys[$assoc['foreignKey']]) || empty($keys[$assoc['foreignKey']])) {
21 $keys[$assoc['foreignKey']] = $this->field($assoc['foreignKey']);
22 }
23 if ($this->{$parent}->hasField($assoc['counterCache'])) {
24 $conditions = array($this->escapeField($assoc['foreignKey']) => $keys[$assoc['foreignKey']]);
25 if (isset($assoc['counterScope'])) {
26 $conditions = array_merge($conditions, (array)$assoc['counterScope']);
27 }
28 $this->{$parent}->updateAll(
29 array($assoc['counterCache'] => intval($this->find('count', compact('conditions')))),
30 array($this->{$parent}->escapeField() => $keys[$assoc['foreignKey']])
31 );
32 }
33 }
34 }
35 }
36 ?>
Back