class DingDingRobot::Message
Attributes
at_mobiles[RW]
is_at_all[RW]
message_type[RW]
payload[RW]
Public Class Methods
new(message_type, payload)
click to toggle source
# File lib/ding_ding_robot/message.rb, line 8 def initialize(message_type, payload) @message_type = message_type @payload = payload @is_at_all = false @at_mobiles = [] end
Public Instance Methods
as_json()
click to toggle source
# File lib/ding_ding_robot/message.rb, line 15 def as_json json = { msgtype: self.message_type, at: { atMobiles: self.at_mobiles, isAtAll: self.is_at_all, }, } json[self.message_type.to_sym] = payload json end