1.29.2010

Ruby und andern Code formattiert auszugeben

Mit dem 'pre'-tag sind Einrückung und Darstellung ok ..
class Something

  def do_it_now(foo = '')
    puts foo + 'bar'
  end

end
.. aber Code-Highlighting ist noch schöner. Dazu erweitert man die Formatvorlage (Layout - HTML bearbeiten) und fügt einen javascript syntax-highlighter ein. Siehe http://heisencoder.net/2009/01/adding-syntax-highlighting-to-blogger.html. Werde das demnächst ausprobieren ..

1.25.2010

Code Blocks in Ruby

rubybestpractices post "Code Blocks: Ruby's Swiss Army Knife"
Tolle Einfürung und Übersicht in was man so alles mit Codeblocks machen kann.
http://blog.rubybestpractices.com/posts/gregory/009-beautiful-blocks.html

1.24.2010

Git Clients

Git clients sind (noch) rar und wirklich gefallen hat mir keiner.

SmartGit
http://www.syntevo.com/smartgit/index.html

  • Getestet, für den Einstieg ok
  • Merge Tool integriert
  • free of charge for non-commercial purposes
  • kein Handbuch oder Tutorial
Zur Bedienung:
  • Dateien hinzufügen: stage
  • Änderungen übergeben: commit

GitX
http://gitx.frim.nl/
  •  angetestet, hat mir nicht gefallen
gitnub
http://wiki.github.com/Caged/gitnub/
  •  nicht getestet
gity
http://macendeavor.com/gity/
  • nicht getestet

Delegation in Ruby on Rails

Oft der einfachste Weg: AciveSupport, die Module#delegate extension
http://www.simonecarletti.com/blog/2009/12/inside-ruby-on-rails-delegate/ 

Standard: Die ruby-Bibliothek delegate.rb
http://ruby-doc.org/stdlib/libdoc/delegate/rdoc/index.html

Ein guter Einstieg: Jeff Deans Artikel
http://pivotallabs.com/users/jdean/blog/articles/1138-delegateclass-rocks-my-world

Noch eine Übersicht: railsmagazine Artikel "Delegation in Ruby"
http://railsmagazine.com/articles/4 or better
http://pdf.railsmagazine.com/rails-magazine-issue1.pdf (Seite 8 ff.)

Fundstellen in gems and libraries: Aproxacs Arikel
http://blog.aproxacs.com/2009/06/28/using-delegate-in-ruby/