class BotFramework::Message
Constants
- ATTACHMENT_LAYOUT
- TEXT_FORMAT
Public Class Methods
compose_prompt()
click to toggle source
# File lib/bot_framework/message.rb, line 77 def compose_prompt; end
new(_session = nil)
click to toggle source
# File lib/bot_framework/message.rb, line 13 def initialize(_session = nil) @data = {} @data[:type] = 'consts.MessageType' # FIXME @data[:agent] = 'consts.agent' if @session m = @session.message @data[:source] = m[:source] if m[:source] @data[:text_locale] = m[:text_locale] if m[:text_locale] @data[:address] = m[:address] if m[:address] end end
random_prompt()
click to toggle source
# File lib/bot_framework/message.rb, line 75 def random_prompt; end
Public Instance Methods
add_attachment()
click to toggle source
# File lib/bot_framework/message.rb, line 60 def add_attachment; end
add_entity()
click to toggle source
# File lib/bot_framework/message.rb, line 64 def add_entity; end
address()
click to toggle source
# File lib/bot_framework/message.rb, line 66 def address; end
attachment_layout()
click to toggle source
# File lib/bot_framework/message.rb, line 56 def attachment_layout; end
attachments()
click to toggle source
# File lib/bot_framework/message.rb, line 58 def attachments; end
compose(prompts, *args)
click to toggle source
# File lib/bot_framework/message.rb, line 47 def compose(prompts, *args) if prompts @data[:text] = Message.compose_prompt(@session, prompts, *args) self end end
entities()
click to toggle source
# File lib/bot_framework/message.rb, line 62 def entities; end
ntext(msg, _msg_plural, count)
click to toggle source
# File lib/bot_framework/message.rb, line 40 def ntext(msg, _msg_plural, count) fmt = count == 1 ? self.class.random_prompt(msg) : self.class.random_prmpt(message_plural) fmt = @session.get_text(fmt) if @session @data[:text] = fmt, count # FIXME self end
source_event()
click to toggle source
# File lib/bot_framework/message.rb, line 70 def source_event; end
summary()
click to toggle source
# File lib/bot_framework/message.rb, line 54 def summary; end
text(text, *_args)
click to toggle source
# File lib/bot_framework/message.rb, line 35 def text(text, *_args) @data[:text] = text.present? ? format_text(text) : '' self end
text_format(style)
click to toggle source
# File lib/bot_framework/message.rb, line 30 def text_format(style) @data[:text_format] = style self end
text_locale(locale)
click to toggle source
# File lib/bot_framework/message.rb, line 25 def text_locale(locale) @data[:text_locale] = locale self end
timestamp()
click to toggle source
# File lib/bot_framework/message.rb, line 68 def timestamp; end
to_message()
click to toggle source
# File lib/bot_framework/message.rb, line 72 def to_message; end