class MessageQuickly::Messaging::MessageEvent
Attributes
attachments[R]
mid[R]
quick_reply[R]
seq[R]
text[R]
Public Class Methods
new(params = {})
click to toggle source
Calls superclass method
MessageQuickly::Messaging::Event::new
# File lib/message_quickly/messaging/message_event.rb, line 9 def initialize(params = {}) @attachments = params[:message].delete(:attachments).collect { |attachment_params| Attachment.new(attachment_params) } if params.dig(:message, :attachments) @attachments ||= [] @quick_reply = QuickReply.new(params[:message][:quick_reply]) if params.dig(:message, :quick_reply) if params.include? :message @mid = params[:message][:mid] @seq = params[:message][:seq] @is_echo = params[:message][:is_echo] @text = params[:message][:text] params.delete(:message) end super(params) end
Public Instance Methods
is_echo?()
click to toggle source
# File lib/message_quickly/messaging/message_event.rb, line 32 def is_echo? @is_echo end
webhook_name()
click to toggle source
# File lib/message_quickly/messaging/message_event.rb, line 28 def webhook_name :messages end