module Dazai
Constants
- BOOKS_PATH
- DEFAULT_BOOK
- VERSION
Private Class Methods
paragraph(title: DEFAULT_BOOK)
click to toggle source
# File lib/dazai.rb, line 13 def paragraph(title: DEFAULT_BOOK) result = send(title).sample.join("\n") result.match(/\n/) ? result : paragraph(title: title) end
paragraphs(title: DEFAULT_BOOK, count: nil)
click to toggle source
# File lib/dazai.rb, line 18 def paragraphs(title: DEFAULT_BOOK, count: nil) c = count || [*2..5].sample paragraphs = send(title).sample(c).map do |paragraph| paragraph.join("\n") end paragraphs.join("\n\n") end
save(title)
click to toggle source
# File lib/dazai.rb, line 37 def save(title) file = BOOKS_PATH.join("#{title}.csv") class_variable_set(:"@@#{title}", CSV.read(file)) end
sentence()
click to toggle source
# File lib/dazai.rb, line 9 def sentence send(DEFAULT_BOOK).sample.sample end