class MessageBird::Conversation

Constants

CONVERSATION_STATUS_ACTIVE
CONVERSATION_STATUS_ARCHIVED
WEBHOOK_EVENT_CONVERSATION_CREATED
WEBHOOK_EVENT_CONVERSATION_UPDATED
WEBHOOK_EVENT_MESSAGE_CREATED
WEBHOOK_EVENT_MESSAGE_UPDATED

Attributes

channels[R]
contact[R]
contact_id[RW]
created_datetime[R]
id[RW]
last_received_datetime[R]
last_used_channel_id[RW]
messages[R]
status[RW]
updated_datetime[R]

Public Instance Methods

channels=(json) click to toggle source
# File lib/messagebird/conversation.rb, line 24
def channels=(json)
  @channels = json.map { |c| MessageBird::ConversationChannel.new(c) }
end
contact=(value) click to toggle source
# File lib/messagebird/conversation.rb, line 20
def contact=(value)
  @contact = Contact.new(value)
end
created_datetime=(value) click to toggle source
# File lib/messagebird/conversation.rb, line 32
def created_datetime=(value)
  @created_datetime = value_to_time(value)
end
last_received_datetime=(value) click to toggle source
# File lib/messagebird/conversation.rb, line 40
def last_received_datetime=(value)
  @last_received_datetime = value_to_time(value)
end
messages=(value) click to toggle source
# File lib/messagebird/conversation.rb, line 28
def messages=(value)
  @messages = MessageBird::MessageReference.new(value)
end
updated_datetime=(value) click to toggle source
# File lib/messagebird/conversation.rb, line 36
def updated_datetime=(value)
  @updated_datetime = value_to_time(value)
end