class Lita::Handlers::MarkovBlabber

Constants

DEFAULT_INPUTS_PATH

Public Instance Methods

blabber(payload) click to toggle source
# File lib/lita/handlers/markov_blabber.rb, line 13
def blabber(payload)
  payload.fetch(:message).reply gibberish
end
gibberish() click to toggle source
# File lib/lita/handlers/markov_blabber.rb, line 17
def gibberish
  n = rand(5..20)
  gibberish = brain.generate_n_words n
end

Private Instance Methods

brain() click to toggle source
# File lib/lita/handlers/markov_blabber.rb, line 24
def brain
  @@brain ||= Lita::MarkovBrain.new(inputs_path: config.markov_inputs_path)
end