class DingTalk::Command::Link
Public Class Methods
new(argv)
click to toggle source
Calls superclass method
DingTalk::Command::new
# File lib/DingTalk/command/link.rb, line 26 def initialize(argv) @content = argv.shift_argument @title = argv.option('title'); @message_url = argv.option('link'); @pic_url = argv.option('pic'); super end
options()
click to toggle source
Calls superclass method
DingTalk::Command::options
# File lib/DingTalk/command/link.rb, line 18 def self.options [ %w(--title=`title` 消息内容。如果太长只会部分展示。), %w(--link=`link` 点击消息跳转的URL。), %w(--pic=`pic` 图片URL。), ].concat(super) end
Public Instance Methods
run()
click to toggle source
# File lib/DingTalk/command/link.rb, line 41 def run res = DingTalk::HttpHelper.send_link(@title, @text, @pic_url, @message_url, @token, @secret) puts res.bold.green end
validate!()
click to toggle source
Calls superclass method
# File lib/DingTalk/command/link.rb, line 34 def validate! super help! 'A message title is required.' unless @title help! 'A message content is required.' unless @content help! 'A message link is required.' unless @message_url end