Module: Model::Reply

Extended by:
ActiveSupport::Concern
Included in:
Wechat::Reply
Defined in:
app/models/wechat/model/reply.rb

Instance Method Summary collapse

Instance Method Details

#contentObject



29
30
31
# File 'app/models/wechat/model/reply.rb', line 29

def content
  {}
end

#has_content?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'app/models/wechat/model/reply.rb', line 25

def has_content?
  value.present?
end

#invoke_effect(request = nil, **options) ⇒ Object



20
21
22
23
# File 'app/models/wechat/model/reply.rb', line 20

def invoke_effect(request = nil, **options)
  self.value = value.to_s + options[:value].to_s
  self
end

#to_wechatObject



33
34
35
36
37
38
39
40
# File 'app/models/wechat/model/reply.rb', line 33

def to_wechat
  r = {
    MsgType: msg_type,
    CreateTime: Time.current.to_i
  }.merge! content
  r.merge!(FromUserName: app.user_name) if app
  r
end