class Lita::Handlers::OnewheelSnowcrash
Constants
- Markov
Public Instance Methods
generate_by_number(response)
click to toggle source
# File lib/lita/handlers/onewheel_snowcrash.rb, line 27 def generate_by_number(response) response.reply return_sentence_chain(response.matches[0][0]) end
generate_random_sentence(response)
click to toggle source
# File lib/lita/handlers/onewheel_snowcrash.rb, line 23 def generate_random_sentence(response) response.reply return_sentence_chain(1) end
generate_random_words(response)
click to toggle source
# File lib/lita/handlers/onewheel_snowcrash.rb, line 31 def generate_random_words(response) response.reply return_word_chain(Random::rand(20)) end
generate_words_by_number(response)
click to toggle source
# File lib/lita/handlers/onewheel_snowcrash.rb, line 35 def generate_words_by_number(response) response.reply return_word_chain(response.matches[0][0]) end
log_and_return(message)
click to toggle source
# File lib/lita/handlers/onewheel_snowcrash.rb, line 49 def log_and_return(message) Lita.logger.info message message end
return_sentence_chain(number)
click to toggle source
# File lib/lita/handlers/onewheel_snowcrash.rb, line 44 def return_sentence_chain(number) Lita.logger.info "Generating #{number} sentences." log_and_return Markov.generate_n_sentences(number.to_i) end
return_word_chain(number)
click to toggle source
# File lib/lita/handlers/onewheel_snowcrash.rb, line 39 def return_word_chain(number) Lita.logger.info "Generating #{number} words." log_and_return Markov.generate_n_words(number.to_i) end