class RecastAI::DialogMessage

Attributes

content[R]
type[R]

Public Class Methods

new(msg) click to toggle source
# File lib/recastai/apis/build/dialog_message.rb, line 5
def initialize(msg)
  raise RecastAI::RecastError('Invalid message format') unless message_is_valid(msg)
  @type = msg['type']
  @content = msg['content']
end

Private Instance Methods

message_is_valid(msg) click to toggle source
# File lib/recastai/apis/build/dialog_message.rb, line 13
def message_is_valid(msg)
  msg.is_a?(Hash) && msg.key?('type') && msg.key?('content')
end