Module: WeixinRailsMiddleware::ReplyWeixinMessageHelper
- Included in:
- WeixinController
- Defined in:
- lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb
Instance Method Summary collapse
- #generate_article(title, desc, pic_url, link_url) ⇒ Object
- #generate_image(media_id) ⇒ Object
- #generate_music(title, desc, music_url, hq_music_url) ⇒ Object
- #generate_video(media_id, desc, title) ⇒ Object
- #generate_voice(media_id) ⇒ Object
- #replay_video_message(from = nil, to = nil, video) ⇒ Object
- #reply_imgage_message(from = nil, to = nil, image) ⇒ Object
-
#reply_music_message(from = nil, to = nil, music) ⇒ Object
music = generate_music.
-
#reply_news_message(from = nil, to = nil, articles) ⇒ Object
articles = [generate_article].
-
#reply_text_message(from = nil, to = nil, content) ⇒ Object
e.g.
- #reply_voice_message(from = nil, to = nil, voice) ⇒ Object
Instance Method Details
#generate_article(title, desc, pic_url, link_url) ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 33 def generate_article(title, desc, pic_url, link_url) item = Article.new item.Title = title item.Description = desc item.PicUrl = pic_url item.Url = link_url item end |
#generate_image(media_id) ⇒ Object
82 83 84 85 86 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 82 def generate_image(media_id) image = Image.new image.MediaId = media_id image end |
#generate_music(title, desc, music_url, hq_music_url) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 15 def generate_music(title, desc, music_url, hq_music_url) music = Music.new music.Title = title music.Description = desc music.MusicUrl = music_url music.HQMusicUrl = hq_music_url music end |
#generate_video(media_id, desc, title) ⇒ Object
52 53 54 55 56 57 58 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 52 def generate_video(media_id, desc, title) video = Video.new video.MediaId = media_id video.Description = desc video.Title = title vodeo end |
#generate_voice(media_id) ⇒ Object
68 69 70 71 72 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 68 def generate_voice(media_id) voice = Voice.new voice.MediaId = media_id voice end |
#replay_video_message(from = nil, to = nil, video) ⇒ Object
60 61 62 63 64 65 66 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 60 def (from=nil, to=nil, video) = VideoReplyMessage.new .FromUserName = from || @weixin_message.ToUserName .ToUserName = to || @weixin_message.FromUserName .Video = video .to_xml end |
#reply_imgage_message(from = nil, to = nil, image) ⇒ Object
88 89 90 91 92 93 94 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 88 def (from=nil, to=nil, image) = ImageReplyMessage.new .FromUserName = from || @weixin_message.ToUserName .ToUserName = to || @weixin_message.FromUserName .Image = image .to_xml end |
#reply_music_message(from = nil, to = nil, music) ⇒ Object
music = generate_music
25 26 27 28 29 30 31 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 25 def (from=nil, to=nil, music) = MusicReplyMessage.new .FromUserName = from || @weixin_message.ToUserName .ToUserName = to || @weixin_message.FromUserName .Music = music .to_xml end |
#reply_news_message(from = nil, to = nil, articles) ⇒ Object
articles = [generate_article]
43 44 45 46 47 48 49 50 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 43 def (from=nil, to=nil, articles) = NewsReplyMessage.new .FromUserName = from || @weixin_message.ToUserName .ToUserName = to || @weixin_message.FromUserName .Articles = articles .ArticleCount = articles.count .to_xml end |
#reply_text_message(from = nil, to = nil, content) ⇒ Object
e.g. reply_text_message(@weixin_message.ToUserName, @weixin_message.FromUserName, “Your Message: #WeixinRailsMiddleware::ReplyWeixinMessageHelper.@weixin_message@weixin_message.Content”) Or reply_text_message(“Your Message: #WeixinRailsMiddleware::ReplyWeixinMessageHelper.@weixin_message@weixin_message.Content”)
7 8 9 10 11 12 13 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 7 def (from=nil, to=nil, content) = TextReplyMessage.new .FromUserName = from || @weixin_message.ToUserName .ToUserName = to || @weixin_message.FromUserName .Content = content .to_xml end |
#reply_voice_message(from = nil, to = nil, voice) ⇒ Object
74 75 76 77 78 79 80 |
# File 'lib/weixin_rails_middleware/helpers/reply_weixin_message_helper.rb', line 74 def (from=nil, to=nil, voice) = VoiceReplyMessage.new .FromUserName = from || @weixin_message.ToUserName .ToUserName = to || @weixin_message.FromUserName .Voice = voice .to_xml end |