class TeamsIncomingClients::Client
Attributes
poster[R]
Public Class Methods
new(webhook_url)
click to toggle source
@param [String] webhook_url Teamsに送信するためのIncomingWebhoolURL
# File lib/teams_incoming_clients/models/client.rb, line 11 def initialize(webhook_url) @poster = Poster.new(webhook_url) end
Public Instance Methods
post(text)
click to toggle source
メッセージを送信する @return [PostResult] @param [String] text 送信するメッセージ @example client.post(“hello world”)
# File lib/teams_incoming_clients/models/client.rb, line 19 def post(text) post_message(text) end
Private Instance Methods
post_message(text)
click to toggle source
# File lib/teams_incoming_clients/models/client.rb, line 37 def post_message(text) if poster.post(text) PostResult.new(true, :success, "status code 200") else PostResult.new(false, :fail, "status code is not 200") end end
today()
click to toggle source
# File lib/teams_incoming_clients/models/client.rb, line 26 def today @today ||= begin if Client.today_date && date = Client.today_date.to_date setting_date = date else setting_date = Date.today end DateClient.new(setting_date) end end