<rss version="2.0">
  <channel>
    <title>RailsBrasil</title>
    <link>http://ror.fireho.com/railsbrasil/show/HomePage</link>
    <description>An Instiki wiki</description>
    <language>en-us</language>
    <ttl>40</ttl>
    <item>
      <title>Teste</title>
      <description>&amp;lt;script src="http://gist.github.com/3626.js"&gt;
&amp;lt;/script&gt;</description>
      <pubDate>Fri, 01 Aug 2008 14:40:48 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/Teste</guid>
      <link>http://ror.fireho.com/railsbrasil/show/Teste</link>
    </item>
    <item>
      <title>sites</title>
      <description>&lt;h1&gt;Sites Brazucas&lt;/h1&gt;
&lt;h3&gt;Emailfax&lt;/h3&gt;
&lt;p&gt;Usando rails +&lt;br /&gt;
Envie fax por email!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://emailfax.com.br"&gt;http://emailfax.com.br&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Enterprysix&lt;/h3&gt;
&lt;p&gt;Usado rails + flex&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.enterprysix.com/"&gt;http://www.enterprysix.com/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Viaranking&lt;/h3&gt;
&lt;p&gt;Site de busca que retorna apenas as melhores empresas e servi&#231;os&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.viaranking.com"&gt;http://www.viaranking.com&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 26 Jul 2008 07:41:35 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/sites</guid>
      <link>http://ror.fireho.com/railsbrasil/show/sites</link>
    </item>
    <item>
      <title>Aprenda Rails</title>
      <description>&lt;h1&gt;Instalando Ruby&lt;/h1&gt;
&lt;h1&gt;Instalando Rails&lt;/h1&gt;
&lt;h1&gt;Instalando Sqlite3&lt;/h1&gt;</description>
      <pubDate>Wed, 02 Jul 2008 23:11:01 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/AprendaRails</guid>
      <link>http://ror.fireho.com/railsbrasil/show/AprendaRails</link>
    </item>
    <item>
      <title>sandbox</title>
      <description>&lt;h1 style="color: red;"&gt;hello&lt;/h1&gt;</description>
      <pubDate>Wed, 02 Jul 2008 22:59:50 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/sandbox</guid>
      <link>http://ror.fireho.com/railsbrasil/show/sandbox</link>
    </item>
    <item>
      <title>Ruby</title>
      <description>&lt;h1&gt;Refer&#234;ncia r&#225;pida&lt;/h1&gt;
&lt;p&gt;Livro do Matz&lt;br /&gt;
&lt;a href="http://www.math.hokudai.ac.jp/~gotoken/ruby/ruby-uguide/uguide00.html"&gt;http://www.math.hokudai.ac.jp/~gotoken/ruby/ruby-uguide/uguide00.html&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Vari&#225;veis&lt;/h2&gt;
$      vari&#225;vel global
@	vari&#225;vel de inst&#226;ncia
[a-z]	vari&#225;vel local
[A-Z]	constante
&lt;p&gt;A &#250;nica exce&#231;&#227;o s&#227;o as pseudo-vari&#225;veis, parece locais mas s&#227;o constantes. S&#227;o s&#243; duas, ent&#227;o n&#227;o tem confus&#227;o.&lt;/p&gt;
self   o objeto em execu&#231;&#227;o no momento
nil    valor `sem sentido&amp;#8217; (para false, falso)
&lt;h3&gt;N&#250;m&#233;ricas&lt;/h3&gt;
@x = -100  @       # Fixnum
y = 15_000_000   # Bignum
z = 10.22        # Float
x, y, z = 0&amp;#215;10, 0b10, 010
&lt;p&gt;x =&amp;gt; hexadecial&lt;br /&gt;
y =&amp;gt; bin&#225;rio&lt;br /&gt;
z =&amp;gt; octal&lt;/p&gt;
&lt;h3&gt;Strings&lt;/h3&gt;
a = &amp;#8220;Puta que pariu&amp;#8221;
@ b = &amp;#8220;ha&amp;#8221; * 5  @ # =&amp;gt; hahahahaha
c = &amp;#8220;#{a}, meu gato p&#244;s um ovo&amp;#8221;
&lt;h3&gt;Symbols&lt;/h3&gt;
a = :a
r = :rock
&lt;h3&gt;Arrays&lt;/h3&gt;
a = [&amp;#8220;zapata&amp;#8221;,&amp;#8220;zumbi&amp;#8221;,&amp;#8220;lampi&#227;o&amp;#8221;]
b = %w{zapata zumbi lampiao]
c = [4,5,6]
&lt;h3&gt;Hashes&lt;/h3&gt;
a = {1 =&amp;gt; &amp;#8216;Mac&amp;#8217;, 2 =&amp;gt; &amp;#8216;Linux&amp;#8217;, 3 =&amp;gt; &amp;#8217;Windows&amp;#8217;}
&lt;h3&gt;Ranges&lt;/h3&gt;
x = 1..5    # 1,2,3,4,5
y = 1&amp;#8230;5   # 1,2,3,4
&lt;h3&gt;Especiais&lt;/h3&gt;
$!              error message
$@              position of an error occurrence
$_              latest read string by `gets&amp;#8217;
$.              latest read number of line by interpreter
$&amp;amp;              latest matched string by the regexep.
$1, $2&amp;#8230;       latest matched string by nth parentheses of regexp.
$~              data for latest matche for regexp
$=              whether or not case-sensitive in string matching
$/              input record separator
$\              output record separator
$0              the name of the ruby scpript file
$*              command line arguments for the ruby scpript
$$              &lt;span class="caps"&gt;PID&lt;/span&gt; for ruby interpreter
$?              status of the latest executed child process
&lt;h3&gt;M&#233;todos&lt;/h3&gt;
def fala_oi_mal_educado
puts &amp;#8220;Oi!&amp;#8221;
end

def somador(x,y)
x + y
end
&lt;h3&gt;Loops&lt;/h3&gt;
5.times { puts &amp;#8220;Ruby manda&amp;#8221; }
10.times do |i|
puts i
end
i=0
while(i&amp;lt;10)
puts i
i+=1
end
&lt;h3&gt;If&lt;/h3&gt;
if true
puts &amp;#8220;Fala garoto!&amp;#8221;
end
x = 5
case x
when 1: puts &amp;#8220;O x da quest&#227;o &#233; 1&amp;#8221;
when 1: puts &amp;#8220;O x da quest&#227;o &#233; 2&amp;#8221;
when 3..9: puts &amp;#8220;O x da quest&#227;o est&#225; entre 3 e 9&amp;#8221;
else: &amp;quot;X-Frango

&lt;h2&gt;Classes&lt;/h2&gt;
class Carro
def initializer
end
def buzinar
puts &amp;#8220;p&#233;&#233;&#233;&#233;&#233;&#233;&#233;&#233;&#233;&#233;&#233;&amp;#8221;
end
end
&lt;h3&gt;Heran&#231;a&lt;/h3&gt;
class Passaro
def voar
puts &amp;#8220;batendo asa e voando!&amp;#8221;
end
end
class Pinguim &amp;lt; Passaro
def voar
fail &amp;#8220;pinguim nao voa&amp;#8221;
end
end
ticotico = Passaro.new
ticotico.fly
tux = Pinguim.new
tux.fly
&lt;h3&gt;M&#243;dulos&lt;/h3&gt;
&lt;h3&gt;Mixins&lt;/h3&gt;
&lt;h3&gt;Procs&lt;/h3&gt;
&lt;h3&gt;Threads&lt;/h3&gt;
&lt;h3&gt;Test&lt;/h3&gt;</description>
      <pubDate>Thu, 26 Jun 2008 17:38:54 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/Ruby</guid>
      <link>http://ror.fireho.com/railsbrasil/show/Ruby</link>
    </item>
    <item>
      <title>Models</title>
      <description></description>
      <pubDate>Wed, 25 Jun 2008 19:40:55 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/Models</guid>
      <link>http://ror.fireho.com/railsbrasil/show/Models</link>
    </item>
    <item>
      <title>Ruby99</title>
      <description>&lt;h1&gt;Ruby em 99 problemas&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://curiouscoding.wordpress.com/"&gt;http://curiouscoding.wordpress.com/&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 19 Jun 2008 03:08:19 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/Ruby99</guid>
      <link>http://ror.fireho.com/railsbrasil/show/Ruby99</link>
    </item>
    <item>
      <title>Home Page</title>
      <description>&lt;h1&gt;Bem-vindo&lt;/h1&gt;
&lt;p&gt;Wiki com receitas e snippets de ruby e rails.&lt;/p&gt;
&lt;h2&gt;Navega&#231;&#227;o&lt;/h2&gt;
&lt;h3&gt;Ruby&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a class="existingWikiWord" href="http://ror.fireho.com/railsbrasil/show/Ruby"&gt;Ruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Rails&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="Models"&gt;Models&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Extras&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="git"&gt;&lt;span class="caps"&gt;GIT&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Wed, 11 Jun 2008 08:34:18 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/HomePage</guid>
      <link>http://ror.fireho.com/railsbrasil/show/HomePage</link>
    </item>
    <item>
      <title>ruby</title>
      <description></description>
      <pubDate>Wed, 11 Jun 2008 08:33:32 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/ruby</guid>
      <link>http://ror.fireho.com/railsbrasil/show/ruby</link>
    </item>
    <item>
      <title>autotest</title>
      <description>&lt;h1&gt;autotest&lt;/h1&gt;
$ gem install autotest
$ autotest    # dentro da pasta do rails
&lt;h1&gt;Growl&lt;/h1&gt;
&lt;p&gt;Um growl mais divertido:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wiki.nofxx.com/rspec"&gt;http://wiki.nofxx.com/rspec&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 10 Jun 2008 11:23:38 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/autotest</guid>
      <link>http://ror.fireho.com/railsbrasil/show/autotest</link>
    </item>
    <item>
      <title>models</title>
      <description>&lt;h1&gt;Models&lt;/h1&gt;
&lt;h2&gt;belongs_to&lt;/h2&gt;
&lt;h2&gt;has_one&lt;/h2&gt;
&lt;h2&gt;has_many&lt;/h2&gt;
&lt;h2&gt;has_and_belongs_to_many&lt;/h2&gt;</description>
      <pubDate>Mon, 09 Jun 2008 19:29:56 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/models</guid>
      <link>http://ror.fireho.com/railsbrasil/show/models</link>
    </item>
    <item>
      <title>git</title>
      <description>&lt;h1&gt;&lt;span class="caps"&gt;GIT&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Tha &lt;span class="caps"&gt;SVN&lt;/span&gt; Killer!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Iniciando&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;git config &amp;#8212;global &lt;a href="http://user.name"&gt;user.name&lt;/a&gt; &amp;#8220;Santos Dumont&amp;#8221;&lt;/em&gt;&lt;br /&gt;
  git config &amp;#8212;global user.email &lt;a href="mailto:pai.do@opensource.com"&gt;pai.do@opensource.com&lt;/a&gt;&lt;br /&gt;
git config &amp;#8212;global color.diff auto&lt;br /&gt;
git config &amp;#8212;global color.status auto&lt;br /&gt;
git config &amp;#8212;global color.branch auto&lt;/p&gt;
&lt;h2&gt;Comandos&lt;/h2&gt;
&lt;h3&gt;Criando um repo&lt;/h3&gt;
&lt;p&gt;mkdir xrepo&lt;br /&gt;
cd xrepo/&lt;br /&gt;
git init&lt;/p&gt;
&lt;p&gt;Trampando&lt;/p&gt;
&lt;p&gt;git clone repo&lt;br /&gt;
git branch xx&lt;br /&gt;
git checkout xx&lt;br /&gt;
git coffee&lt;br /&gt;
git add &amp;#8230;.&lt;br /&gt;
git commit -a -m &amp;#8220;bla&amp;#8221;&lt;br /&gt;
git checkout master&lt;br /&gt;
git merge xx&lt;br /&gt;
git push&lt;/p&gt;
&lt;p&gt;[&amp;#8230;]&lt;/p&gt;
&lt;p&gt;git pull&lt;/p&gt;
&lt;p&gt;git show (master|branch|&amp;#8230;)&lt;/p&gt;
&lt;p&gt;Add&lt;/p&gt;
&lt;p&gt;git add .&lt;br /&gt;
git add -i&lt;br /&gt;
git gui&lt;/p&gt;
&lt;p&gt;git commit -a&lt;/p&gt;
&lt;p&gt;Branch!&lt;/p&gt;
&lt;p&gt;git checkout -b nova&lt;br /&gt;
git branch&lt;br /&gt;
git branch -D apaga&lt;/p&gt;
&lt;p&gt;Merge&lt;/p&gt;
&lt;p&gt;git-merge(1) to merge between local branches.&lt;br /&gt;
git-rebase(1) to maintain topic branches.&lt;/p&gt;
&lt;p&gt;Mudan&#231;as&lt;/p&gt;
&lt;p&gt;git status&lt;br /&gt;
git log&lt;br /&gt;
git diff&lt;br /&gt;
git diff rev path&lt;br /&gt;
git-whatchanged -p&lt;/p&gt;
&lt;p&gt;Revert and Patches&lt;/p&gt;
&lt;p&gt;git diff master &amp;gt; my.patch&lt;br /&gt;
patch &amp;lt; hacking.patch&lt;/p&gt;
&lt;p&gt;git apply	(patch -p0)&lt;br /&gt;
git-reset(1) and git-checkout(1) (with pathname parameters) to undo changes.&lt;br /&gt;
git-format-patch(1) to prepare e-mail submission, if you adopt Linux kernel-style public forum workflow.&lt;/p&gt;
&lt;p&gt;Utils&lt;/p&gt;
&lt;p&gt;git-tag(1) to mark known point.&lt;br /&gt;
git tag -s &amp;lt;tagname&gt;  tag com comentario e pgp&lt;br /&gt;
git-fsck&lt;br /&gt;
git count-objects&lt;br /&gt;
git-gc&lt;/p&gt;
&lt;p&gt;Remoto&lt;/p&gt;
&lt;p&gt;git clone &amp;#8212;bare Projeto/.git projeto.git&lt;/p&gt;
&lt;p&gt;scp -r projeto.git user@server:/var/repo/x&lt;/p&gt;
&lt;p&gt;Ou, server:&lt;/p&gt;
&lt;p&gt;$ mkdir /var/git/myapp.git &amp;amp;&amp;amp; cd /var/git/myapp.git&lt;br /&gt;
$ git &amp;#8212;bare init&lt;/p&gt;
&lt;p&gt;Cliente:&lt;/p&gt;
&lt;p&gt;$ cd ~/Sites/myapp&lt;br /&gt;
$ git remote add origin &lt;a href="ssh://myserver.com/var/git/myapp.git"&gt;ssh://myserver.com/var/git/myapp.git&lt;/a&gt;&lt;br /&gt;
$ git push origin master&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;GIT&lt;/span&gt; &lt;span class="caps"&gt;SVN&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;git svn clone svn:repo&lt;/p&gt;
&lt;p&gt;Soh ultima versao (&lt;span class="caps"&gt;HEAD&lt;/span&gt;):&lt;/p&gt;
&lt;p&gt;git-svn -r &lt;span class="caps"&gt;HEAD&lt;/span&gt; clone svn:repo&lt;/p&gt;
&lt;p&gt;Now we are on git!&lt;/p&gt;
&lt;p&gt;git checkout -b xx&lt;br /&gt;
git commit&amp;#8230;.&lt;/p&gt;
&lt;p&gt;git checkout master&lt;br /&gt;
git svn rebase&lt;br /&gt;
git checkout xx&lt;br /&gt;
git merge master&lt;/p&gt;
&lt;p&gt;.bashrc&lt;/p&gt;
&lt;p&gt;parse_git_branch() {&lt;br /&gt;
git branch 2&amp;gt; /dev/null | sed -e &amp;#8216;/^[^*]/d&amp;#8217; -e &amp;#8216;s/* \(.*\)/(\1)/&amp;#8217;&lt;br /&gt;
}&lt;br /&gt;
PS1=&amp;#8216;\[\e[0;32m\]\h\[\e[m\] \[\e[1;36m\]\w $(parse_git_branch)\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \e[m\]&amp;#8217;&lt;/p&gt;
&lt;p&gt;Ignore&lt;/p&gt;
&lt;p&gt;.gitignore&lt;/p&gt;
&lt;p&gt;test_log&lt;br /&gt;
pkg&lt;br /&gt;
pkg/*&lt;br /&gt;
&lt;strong&gt;.log&lt;br /&gt;
log&lt;br /&gt;
!log&lt;/strong&gt;.rb&lt;br /&gt;
&lt;strong&gt;/log&lt;br /&gt;
log/&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;/log/&lt;/strong&gt;&lt;br /&gt;
coverage&lt;br /&gt;
.DS_Store&lt;br /&gt;
thumbs.db&lt;br /&gt;
tmp&lt;br /&gt;
tmp/*&lt;/p&gt;
&lt;p&gt;Rails:&lt;/p&gt;
&lt;p&gt;.gitignore&lt;/p&gt;</description>
      <pubDate>Mon, 09 Jun 2008 19:27:44 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/git</guid>
      <link>http://ror.fireho.com/railsbrasil/show/git</link>
    </item>
    <item>
      <title>named_scope</title>
      <description>&lt;h1&gt;named_scope&lt;/h1&gt;
&lt;p&gt;Isso &#233; animal&lt;/p&gt;</description>
      <pubDate>Mon, 09 Jun 2008 19:15:38 Z</pubDate>
      <guid>http://ror.fireho.com/railsbrasil/show/named_scope</guid>
      <link>http://ror.fireho.com/railsbrasil/show/named_scope</link>
    </item>
  </channel>
</rss>
