Ruby: “example”.tag(:p) => “<p>example</p>”

class String
  def tag(t = :p, p = {})
    props = ""
    p.each { |key,val|
      props += " " + key.to_s + '="' + val.to_s + '"'
    }
    return "<" + t.to_s + props + ">" + self + "</" + t.to_s + ">"
  end
end

Des öfteren hat mich der Codeschnipsel, bei der Generierung von Html weiter gebracht.

Ein paar Beispiele:

Links:

"Google".tag(:a, { :href => "http://www.google.de/" })

=> <a href="http://www.google.de/">Google</a>

"Absatz".tag(:p)

=> <p>Absatz</p>

...
Veröffentlicht unter IT, Ruby, snippets | Verschlagwortet mit , , , , , | Kommentare deaktiviert

23 g | solve . Sudoku

Unter 23g | solve.Sudoku habe ich eine Rubyklasse veröffentlicht, die ein Sudokurätsel als Objekt verwalten und dieses auch lösen kann. Auf der Seite findet ihr auch eine passende Dokumentation der Klasse und könnt auch auf der Seite ein beliebiges Sudokurätsel lösen lassen.

Viel Spaß damit

addi

Veröffentlicht unter Ruby | Verschlagwortet mit , , , , , , | Kommentare deaktiviert

Minimalistix

addis|aden – Minimalistix Sound

Veröffentlicht unter mp3, musik, PureData | Verschlagwortet mit , , , , , , , | Kommentare deaktiviert

Experimental FMSynth in PD

addis|aden fmOsc nice Jamaround 2 :: addis|aden fmOsc nice Jamaround :: addis|aden FmSynth :: addis|aden FmSynth JamAround :: addis|aden FmSynth first Take

Download :: addisaden_fmsynth.pd

Veröffentlicht unter mp3, musik, PureData, Snippets | Verschlagwortet mit , , , , , | Kommentare deaktiviert

LoungeSound

Ist zwar schon eine Weile her,  aber es ist noch nicht auf meinem Blog und es klingt auch noch ganz in Ordnung.

LoungeSound

Veröffentlicht unter mp3, musik | Verschlagwortet mit , , , , | Kommentare deaktiviert