Module: Model::Request::ClickRequest
- Extended by:
- ActiveSupport::Concern
- Included in:
- Wechat::ClickRequest
- Defined in:
- app/models/wechat/model/request/click_request.rb
Instance Method Summary collapse
Instance Method Details
#reply_from_rule ⇒ Object
16 17 18 19 20 21 22 |
# File 'app/models/wechat/model/request/click_request.rb', line 16 def reply_from_rule filtered = RailsWechat.config.rules.find do |_, rule| rule.slice(:msg_type, :event, :body) == self.rule_tag end filtered[1][:proc].call(self) if filtered.present? end |
#rule_tag ⇒ Object
8 9 10 11 12 13 14 |
# File 'app/models/wechat/model/request/click_request.rb', line 8 def rule_tag { msg_type: msg_type, event: event&.downcase, body: body }.compact end |