module Dingtalk::Api::Message
Public Instance Methods
send_link(to_users = [], agentid = nil, opts = {})
click to toggle source
# File lib/dingtalk/api/message.rb, line 8 def send_link(to_users = [], agentid = nil, opts = {}) # opts :messageUrl=>"",:picUrl=>"",:title=>"",:text=>"" send_message(to_users, agentid, :msgtype => "link", :link => opts) end
send_oa(to_users = [], agentid = nil)
click to toggle source
# File lib/dingtalk/api/message.rb, line 13 def send_oa(to_users = [], agentid = nil) end
send_text(to_users = [], agentid = nil, message)
click to toggle source
# File lib/dingtalk/api/message.rb, line 4 def send_text(to_users = [], agentid = nil, message) send_message(to_users, agentid, :msgtype => "text", :text => { :content => message}) end
Private Instance Methods
message_base_url()
click to toggle source
# File lib/dingtalk/api/message.rb, line 24 def message_base_url "/message" end
send_message(to_users = [], agentid = nil, opts = {})
click to toggle source
# File lib/dingtalk/api/message.rb, line 18 def send_message(to_users = [], agentid = nil, opts = {}) url = "#{message_base_url}/send" body = {:touser=>to_users.join('|'), :agentid=>agentid}.merge(opts) http_post(url, body) end