class Sloubi::Sloubi
Public Class Methods
count(n=42, ninit=1, v=false)
click to toggle source
count sloubi from n to ninit. if v is true, it will be said
# File lib/sloubi.rb, line 6 def self.count n=42, ninit=1, v=false return 0 if !n.is_a?Integer or n < 1 return 0 if ninit > n if ninit == 0 n.times do return n if Sloubi.sing(rand(1..n), v) == false end else (ninit..n).each do |i| return i if Sloubi.sing(i, v) == false end end end
count_sloubi(n=42, ninit=1, v=false)
click to toggle source
obsolet alias of count
# File lib/sloubi.rb, line 34 def self.count_sloubi n=42, ninit=1, v=false Sloubi::Sloubi.count n, ninit, v end
sing(i, v=false)
click to toggle source
# File lib/sloubi.rb, line 20 def self.sing i, v=false puts "Sloubi #{i}" if v == true if i <= 99999999999999 `espeak "Sloubi #{i}" -a 200 -vfr` return true else `espeak "Je sais pas compter jusque là, moi !" -a 200 -vfr` return false end end end