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