Skip to content

Instantly share code, notes, and snippets.

@wrzasa
Last active October 12, 2015 15:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wrzasa/4049021 to your computer and use it in GitHub Desktop.
Save wrzasa/4049021 to your computer and use it in GitHub Desktop.
My introduction, in Polish
# encoding: utf-8
class OMnie; def initialize
######################################
@imie = "Wojtek"
@nazwisko = "Rząsa"
@szczegoly = {
zawod:
"Informatyk",
w_DKS:
"Sprawy techniczne, informatyczne",
rodzina: {
żona: "Gosia",
dzieci: [ "Anetka", "Ula" ] },
praca:
"KIiA, PRz",
hobby: [
"Góry", "Wspinanie", "Rower",
"Śpiewanie", "Gitara", "Fotografia" ],
email:
"#{@imie[0]+@nazwisko.sub(/ą/,'a')}@"+
"#{"www.rzeszow.oaza.pl"[4..-1]}",
opis: %{
Używał maila już wtedy, gdy 115 kb/s było Szybkim Dostępem
do Internetu, nie było gadu gadu ani fejsa, a poza mailem
można się było komunikować w Internecie za pomocą IRCa.
Ale nie pamięta tych pięknych zamierzchłych czasów, kiedy
Internet był dostępny dla niewielu świadomych ludzi, nie
było w nim przestępstw spamu, polityki i innego zła. }
}
####################################################################
end; def powiedz; puts "\n#{@imie} #{@nazwisko}"; puts @szczegoly.
txt; end; end; class Hash; def txt(p=""); l=keys.map { |k| k.length
}.max; self.reduce("\n") { |s, k| s+="#{p}#{sprintf "%"+l.to_s+"s",
k[0].to_s.gsub(/_/,' ')} : #{k[1].txt(p+" "*l)}\n" } end; end
class String; def txt p=""; self; end end; class Array; def txt p=""
join(', '); end end; OMnie.new.powiedz
## Skopiuj od pierwszej do powyższej linijki i wrzuć ##
## do Rubiego 1.9 ##
####################################################################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment