Class: WechatTemplateMessage::Template
- Inherits:
-
Object
- Object
- WechatTemplateMessage::Template
- Defined in:
- lib/wechat_template_message/template.rb
Class Method Summary collapse
Class Method Details
.all(access_token) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/wechat_template_message/template.rb', line 7 def self.all access_token res = get_templates access_token json = JSON.parse(res.body) successful = res.is_a?(Net::HTTPSuccess) && json['template_list'] != nil WechatTemplateMessage::Result.new(successful, json['template_list']) end |
.find(access_token, template_id) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/wechat_template_message/template.rb', line 14 def self.find access_token, template_id all_template = all access_token WechatTemplateMessage::Result.new(false, { error_message: "Unable to find template by id #{template_id}" }) unless all_template.successful template = all_template.body.find { |t| t['template_id'] == template_id } return WechatTemplateMessage::Result.new(template != nil, template) end |