Module: Xdite
- Defined in:
- lib/xdite.rb,
lib/xdite/cli.rb,
lib/xdite/version.rb
Defined Under Namespace
Classes: Cli
Constant Summary collapse
- VERSION =
'1.5.1'
Class Method Summary collapse
- .apologize ⇒ Object
- .debate ⇒ Object
- .paragraph(n = 3, per_paragraph = 3) ⇒ Object
- .quotes ⇒ Object
-
.says(n = 1) ⇒ Object
per line.
-
.sentence(n = 1) ⇒ Object
inline.
Class Method Details
.apologize ⇒ Object
20 21 22 |
# File 'lib/xdite.rb', line 20 def apologize '別人變造我的講法還甚至發明我沒講過的話。那我到底要對這些內容去道歉什麼?' end |
.debate ⇒ Object
24 25 26 27 28 |
# File 'lib/xdite.rb', line 24 def debate ret = [] (rand(96) + 5).times{ ret << ['z', 'Z', '...'].sample } ret.join end |
.paragraph(n = 3, per_paragraph = 3) ⇒ Object
14 15 16 17 18 |
# File 'lib/xdite.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 ⇒ Object
30 31 32 |
# File 'lib/xdite.rb', line 30 def quotes @quotes ||= File.readlines(File.('../xdite/quotes.txt', __FILE__)).map(&:strip) end |
.says(n = 1) ⇒ Object
per line
5 6 7 |
# File 'lib/xdite.rb', line 5 def says n = 1 quotes.sample(n.to_i).join($/) end |
.sentence(n = 1) ⇒ Object
inline
10 11 12 |
# File 'lib/xdite.rb', line 10 def sentence n = 1 quotes.sample(n.to_i).join end |