Class: WeixinPam::Diymenu
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- WeixinPam::Diymenu
- Defined in:
- app/models/weixin_pam/diymenu.rb
Constant Summary collapse
- BUTTON_TYPES =
{ click: '点击推事件', view: '跳转URL', scancode_push: '扫码推事件', scancode_waitmsg: '扫码推事件且弹出“消息接收中”提示框', pic_sysphoto: '弹出系统拍照发图', pic_photo_or_album: '弹出拍照或者相册发图', pic_weixin: '弹出微信相册发图器', location_select: '弹出地理位置选择器', media_id: '下发消息(除文本消息)', view_limited: '跳转图文消息URL' }.freeze
Instance Method Summary collapse
Instance Method Details
#button_type_json(jbuilder) ⇒ Object
37 38 39 |
# File 'app/models/weixin_pam/diymenu.rb', line 37 def (jbuilder) view? ? (jbuilder.url url) : (jbuilder.key key) end |
#displayable_name ⇒ Object
41 42 43 44 45 |
# File 'app/models/weixin_pam/diymenu.rb', line 41 def displayable_name str = name str += " (#{} - #{url_required? ? url : key}) " if .present? str end |
#has_sub_menu? ⇒ Boolean
33 34 35 |
# File 'app/models/weixin_pam/diymenu.rb', line 33 def .present? end |