Class: Qiita::Team::Services::Hooks::ChatworkV1
- Defined in:
- lib/qiita/team/services/hooks/chatwork_v1.rb
Constant Summary
Constants included from Qiita::Team::Services::Hooks::Concerns::HttpClient
Qiita::Team::Services::Hooks::Concerns::HttpClient::DEFAULT_ADAPTER, Qiita::Team::Services::Hooks::Concerns::HttpClient::DEFAULT_HEADERS, Qiita::Team::Services::Hooks::Concerns::HttpClient::TIMEOUT
Class Method Summary collapse
Instance Method Summary collapse
- #item_became_coediting(event) ⇒ void
- #item_comment_created(event) ⇒ void
- #item_created(event) ⇒ void
- #item_updated(event) ⇒ void
- #ping ⇒ void
- #project_activated(event) ⇒ void
- #project_archived(event) ⇒ void
- #project_comment_created(event) ⇒ void
- #project_created(event) ⇒ void
- #project_updated(event) ⇒ void
- #team_member_added(event) ⇒ void
Methods inherited from Base
human_attribute_name, render_form
Methods included from Qiita::Team::Services::Hooks::Concerns::Service
Methods included from Qiita::Team::Services::Hooks::Concerns::Persistable
#initialize, #marked_for_destruction?, #to_hash
Methods included from Qiita::Team::Services::Hooks::Concerns::EventHandlable
Class Method Details
.service_name ⇒ Object
Note:
Override Services::Base.service_name.
18 19 20 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 18 def self.service_name "ChatWork" end |
Instance Method Details
#item_became_coediting(event) ⇒ void
This method returns an undefined value.
52 53 54 55 56 57 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 52 def item_became_coediting(event) " \#{event.user.name} changed \#{event.item.title} to coedit mode.\n \#{event.item.url}\n EOM\nend\n".strip_heredoc |
#item_comment_created(event) ⇒ void
This method returns an undefined value.
62 63 64 65 66 67 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 62 def item_comment_created(event) " \#{event.user.name} commented on \#{event.item.title}.\n \#{event.item.url}[info]\#{event.comment.body.truncate(100)}[/info]\n EOM\nend\n".strip_heredoc |
#item_created(event) ⇒ void
This method returns an undefined value.
32 33 34 35 36 37 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 32 def item_created(event) " \#{event.user.name} created \#{event.item.title}.\n \#{event.item.url}\n EOM\nend\n".strip_heredoc |
#item_updated(event) ⇒ void
This method returns an undefined value.
42 43 44 45 46 47 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 42 def item_updated(event) " \#{event.user.name} updated \#{event.item.title}.\n \#{event.item.url}\n EOM\nend\n".strip_heredoc |
#ping ⇒ void
This method returns an undefined value.
23 24 25 26 27 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 23 def ping "Test message sent from Qiita:Team" rescue DeliveryError nil end |
#project_activated(event) ⇒ void
This method returns an undefined value.
119 120 121 122 123 124 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 119 def project_activated(event) " \#{event.user.name} activated \#{event.project.name} project.\n \#{event.project.url}\n EOM\nend\n".strip_heredoc |
#project_archived(event) ⇒ void
This method returns an undefined value.
109 110 111 112 113 114 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 109 def project_archived(event) " \#{event.user.name} archived \#{event.project.name} project.\n \#{event.project.url}\n EOM\nend\n".strip_heredoc |
#project_comment_created(event) ⇒ void
This method returns an undefined value.
72 73 74 75 76 77 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 72 def project_comment_created(event) " \#{event.user.name} commented on \#{event.project.name} project.\n \#{event.project.url}[info]\#{event.comment.body.truncate(100)}[/info]\n EOM\nend\n".strip_heredoc |
#project_created(event) ⇒ void
This method returns an undefined value.
89 90 91 92 93 94 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 89 def project_created(event) " \#{event.user.name} created \#{event.project.name} project.\n \#{event.project.url}\n EOM\nend\n".strip_heredoc |
#project_updated(event) ⇒ void
This method returns an undefined value.
99 100 101 102 103 104 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 99 def project_updated(event) " \#{event.user.name} updated \#{event.project.name} project.\n \#{event.project.url}\n EOM\nend\n".strip_heredoc |
#team_member_added(event) ⇒ void
This method returns an undefined value.
82 83 84 |
# File 'lib/qiita/team/services/hooks/chatwork_v1.rb', line 82 def team_member_added(event) ("#{event.member.name} is added to #{event.team.name} team.") end |