lib/gamefic/character.rb in gamefic-1.3.0 vs lib/gamefic/character.rb in gamefic-1.3.1
- old
+ new
@@ -72,25 +72,25 @@
def tell(message)
if user != nil and message.to_s != ''
if @buffer_stack > 0
@buffer += message
else
- message = "<p>#{message}</p>"
+ message = "<p>#{message.strip}</p>"
# This method uses String#gsub instead of String#gsub! for
# compatibility with Opal.
- message = message.gsub(/\n\n/, '</p><p>')
- message = message.gsub(/\n/, '<br/>')
+ message = message.gsub(/[ \t]*\n[ \t]*\n[ \t]*/, '</p><p>')
+ message = message.gsub(/[ \t]*\n[ \t]*/, ' ')
user.stream.send message
end
end
end
# Send a message to the Character as raw text.
# Unlike #tell, this method will not wrap the message in HTML paragraphs.
#
# @param message [String]
def stream(message)
- user.stream.send message if !user.nil?
+ user.stream.send message.strip if !user.nil?
end
def destroy
if @user != nil
@user.quit