class ZQuickblox::Dialog::Dialog

Attributes

created_at[RW]
id[RW]
last_message[RW]
last_message_date_sent[RW]
last_message_user_id[RW]
name[RW]
occupants_ids[RW]
photo[RW]
type[RW]
unread_messages_count[RW]
user_id[RW]

Public Class Methods

new(params) click to toggle source
# File lib/zquickblox/dialog.rb, line 50
def initialize(params)
  @id                       = params[:_id]
  @user_id                  = params[:user_id]
  @type                     = params[:type]
  @occupants_ids            = params[:occupants_ids]
  @name                     = params[:name]
  @photo                    = params[:photo]
  @created_at               = params[:created_at]
  @last_message             = params[:last_message]
  @last_message_date_sent   = params[:last_message_date_sent]
  @last_message_user_id     = params[:last_message_user_id]
  @unread_messages_count    = params[:unread_messages_count]
end

Public Instance Methods

build_params() click to toggle source
# File lib/zquickblox/dialog.rb, line 64
def build_params
  {
    "type":              @type,
    "occupants_ids":     @occupants_ids,
    "name":              @name,
    "photo":             @photo    
  }
end
build_update_params() click to toggle source
# File lib/zquickblox/dialog.rb, line 73
def build_update_params
  {
    "type":              @type,
    "push_all": {
      "occupants_ids": @occupants_ids
    },
    "name":              @name,
    "photo":             @photo    
  }
end