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