Sha256: 0ade49af1d18d162be8942afad9e99ad3ea5ad66660c71e4066783835f6b9225
Contents?: true
Size: 628 Bytes
Versions: 2
Compression:
Stored size: 628 Bytes
Contents
# frozen_string_literal: true module Talkbird module Entity # SendBird message class Message attr_reader :sender attr_reader :receiver attr_reader :body class << self def build(response) response end end def initialize(from, to, body) @sender = User.find_or_create(from) @receiver = User.find_or_create(to) @body = body end def deliver return false if !sender || !receiver channel = Entity::Channel.find_or_create(sender.id, receiver.id) channel.update(self) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
talkbird-0.0.4 | lib/talkbird/entity/message.rb |
talkbird-0.0.3 | lib/talkbird/entity/message.rb |