module Kp
Constants
- VERSION
Public Class Methods
apologize()
click to toggle source
# File lib/kp.rb, line 20 def apologize '讓大家聽了不悅,對此道歉' end
debate()
click to toggle source
# File lib/kp.rb, line 24 def debate ret = [] (rand(96) + 5).times{ ret << ['z', 'Z', '...'].sample } ret.join end
paragraph(n = 3, per_paragraph = 3)
click to toggle source
# File lib/kp.rb, line 14 def paragraph n = 3, per_paragraph = 3 ret = [] n.to_i.times{ret << sentence(per_paragraph.to_i)} ret.join("\n\n") end
quotes()
click to toggle source
# File lib/kp.rb, line 30 def quotes @quotes ||= File.readlines(File.expand_path('../kp/quotes.txt', __FILE__)).map(&:strip) end
says(n = 1)
click to toggle source
per line
# File lib/kp.rb, line 5 def says n = 1 quotes.sample(n.to_i).join($/) end
sentence(n = 1)
click to toggle source
inline
# File lib/kp.rb, line 10 def sentence n = 1 quotes.sample(n.to_i).join end