Module: Model::Request::TextRequest
- Included in:
- Wechat::TextRequest
- Defined in:
- app/models/wechat/model/request/text_request.rb
Instance Method Summary collapse
Instance Method Details
#reply_from_response ⇒ Object
4 5 6 7 |
# File 'app/models/wechat/model/request/text_request.rb', line 4 def reply_from_response res = responses.find(&->(r){ r.scan_regexp(body) }) res.invoke_effect(self) if res end |
#reply_from_rule ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'app/models/wechat/model/request/text_request.rb', line 9 def reply_from_rule filtered = RailsWechat.config.rules.find do |_, rule| if rule[:msg_type] == 'text' && rule[:body] rule[:body].match? self.body end end filtered[1][:proc].call(self) if filtered.present? end |