class Stride::TextMessage

Attributes

access_token[RW]
cloud_id[RW]
conversation_id[RW]
message_text[RW]

Public Class Methods

new(access_token, cloud_id, conversation_id, message_text) click to toggle source
# File lib/stride/text_message.rb, line 3
def initialize(access_token, cloud_id, conversation_id, message_text)
  self.access_token    = access_token
  self.cloud_id        = cloud_id
  self.conversation_id = conversation_id
  self.message_text    = message_text
end

Public Instance Methods

send!() click to toggle source
# File lib/stride/text_message.rb, line 10
def send!
  Message.new(access_token, cloud_id, conversation_id, message_body).send!
end

Private Instance Methods

message_body() click to toggle source
# File lib/stride/text_message.rb, line 18
def message_body
  {
    version: 1,
    type: 'doc',
    content: [
      {
        type: 'paragraph',
        content: [
          {
            type: 'text',
            text: message_text
          }
        ]
      }
    ]
  }
end