Sha256: 2907d14b8953b953cbfe07d5776c35e90821992747a8788c809d78e2f927e1b0
Contents?: true
Size: 581 Bytes
Versions: 1
Compression:
Stored size: 581 Bytes
Contents
module <%= class_name %> class MessageParser attr_reader :message def initialize(message) @message = message end def command parse_message.first.to_sym end def params parse_message { |words| words.drop(1) } || [] end private def parse_message if message_present? && message_starts_with_slash? message.text[1..-1].split(' ') end end def message_present? message.text && message.text.length > 1 end def message_starts_with_slash? message.text[0] == '/' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
botup-0.3.1 | lib/botup/templates/message_parser.erb |