class Ruboty::BrainDictionary::Actions::Remember

Public Instance Methods

call() click to toggle source
# File lib/ruboty/brain_dictionary/actions/remember.rb, line 7
def call
  message.reply(remember)
end

Private Instance Methods

remember() click to toggle source
# File lib/ruboty/brain_dictionary/actions/remember.rb, line 13
def remember
  dict = BrainDictionaryHelper.dictionary(message.robot)
  key = message[:key]
  ret = (key.nil? || key.empty?) ? dict : dict.select { |k, v|k.include?(key) }
  ret.sort.map { |k, v| "#{k},#{v}" }.join("\n")
rescue => e
  e.message
end