Class: SprichWoerter
- Inherits:
-
Object
- Object
- SprichWoerter
- Defined in:
- lib/sprichwörter.rb
Instance Method Summary collapse
-
#initialize(lang = 'de') ⇒ SprichWoerter
constructor
A new instance of SprichWoerter.
Constructor Details
#initialize(lang = 'de') ⇒ SprichWoerter
Returns a new instance of SprichWoerter.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/sprichwörter.rb', line 27 def initialize(lang='de') require_relative 'liste_' << lang box = %w~┌ ┐ └ ┘ ─ │~ num_pvs = $proverbs.size srand(Time.new.to_i) first = '' until !first.empty? fi = rand(num_pvs) second = first = $proverbs[fi][0] si = fi end until (si != fi && $proverbs[si][0] != first && !second.empty?) si = rand(num_pvs) second = $proverbs[si][1] end =begin puts ($proverbs[fi].to_s << " (" << fi.to_s << ")") puts ($proverbs[si].to_s << " (" << si.to_s << ")") =end phr = first << ' ' << second << '.' #draw len = phr.size puts "" << box[0] << box[4] * len << box[1] puts "" << box[5] << phr << box[5] puts "" << box[2] << box[4] * len << box[3] end |