Sha256: de2c4e170853802e14820f22b52fec3fae790e22dec8036c7b8a9f58e3299e9f
Contents?: true
Size: 626 Bytes
Versions: 1
Compression:
Stored size: 626 Bytes
Contents
require 'mad_chatter/actions' require 'mad_chatter/actions/base' module MadChatter class Message < MadChatter::Actions::Base; end class MessageFactory def self.find(message, user_token) MadChatter::Actions.registered_actions.each do |command, action_class| # puts "looping through registered actions, command: #{command}, action_class: #{action_class}" if message =~ /^#{command}/ return eval(action_class).new(message, user_token) end end # puts 'could not find match for ' + message MadChatter::Message.new(message, user_token) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mad_chatter-0.0.7 | lib/mad_chatter/message.rb |