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