OSDN Git Service

cleanup rake tasks since no gitolite required
[wvm/gitlab.git] / doc / code / classes / Event.html
1 <?xml version="1.0" encoding="utf-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6     <title>Event</title>
7     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
8     <link rel="stylesheet" href="../css/reset.css" type="text/css" media="screen" />
9 <link rel="stylesheet" href="../css/main.css" type="text/css" media="screen" />
10 <link rel="stylesheet" href="../css/github.css" type="text/css" media="screen" />
11 <script src="../js/jquery-1.3.2.min.js" type="text/javascript" charset="utf-8"></script>
12 <script src="../js/jquery-effect.js" type="text/javascript" charset="utf-8"></script>
13 <script src="../js/main.js" type="text/javascript" charset="utf-8"></script>
14 <script src="../js/highlight.pack.js" type="text/javascript" charset="utf-8"></script>
15
16 </head>
17
18 <body>     
19     <div class="banner">
20         
21         <h1>
22             <span class="type">Class</span> 
23             Event 
24             
25                 <span class="parent">&lt; 
26                     
27                     ActiveRecord::Base
28                     
29                 </span>
30             
31         </h1>
32         <ul class="files">
33             
34             <li><a href="../files/app/models/event_rb.html">app/models/event.rb</a></li>
35             
36         </ul>
37     </div>
38     <div id="bodyContent">
39         <div id="content">
40   
41     <div class="description">
42       
43 <h2 id="label-Schema+Information">Schema Information</h2>
44
45 <p>Table name: events</p>
46
47 <pre>id          :integer          not null, primary key
48 target_type :string(255)
49 target_id   :integer
50 title       :string(255)
51 data        :text
52 project_id  :integer
53 created_at  :datetime         not null
54 updated_at  :datetime         not null
55 action      :integer
56 author_id   :integer</pre>
57
58     </div>
59   
60
61
62   
63
64
65   
66   
67
68
69   
70
71
72   
73     <!-- Method ref -->
74     <div class="sectiontitle">Methods</div>
75     <dl class="methods">
76       
77         <dt>A</dt>
78         <dd>
79           <ul>
80             
81               
82               <li>
83                 <a href="#method-i-action_name">action_name</a>,
84               </li>
85             
86               
87               <li>
88                 <a href="#method-i-author">author</a>
89               </li>
90             
91           </ul>
92         </dd>
93       
94         <dt>C</dt>
95         <dd>
96           <ul>
97             
98               
99               <li>
100                 <a href="#method-i-changed_issue-3F">changed_issue?</a>,
101               </li>
102             
103               
104               <li>
105                 <a href="#method-i-changed_merge_request-3F">changed_merge_request?</a>,
106               </li>
107             
108               
109               <li>
110                 <a href="#method-i-closed-3F">closed?</a>
111               </li>
112             
113           </ul>
114         </dd>
115       
116         <dt>D</dt>
117         <dd>
118           <ul>
119             
120               
121               <li>
122                 <a href="#method-c-determine_action">determine_action</a>
123               </li>
124             
125           </ul>
126         </dd>
127       
128         <dt>I</dt>
129         <dd>
130           <ul>
131             
132               
133               <li>
134                 <a href="#method-i-issue">issue</a>,
135               </li>
136             
137               
138               <li>
139                 <a href="#method-i-issue-3F">issue?</a>
140               </li>
141             
142           </ul>
143         </dd>
144       
145         <dt>J</dt>
146         <dd>
147           <ul>
148             
149               
150               <li>
151                 <a href="#method-i-joined-3F">joined?</a>
152               </li>
153             
154           </ul>
155         </dd>
156       
157         <dt>L</dt>
158         <dd>
159           <ul>
160             
161               
162               <li>
163                 <a href="#method-i-left-3F">left?</a>
164               </li>
165             
166           </ul>
167         </dd>
168       
169         <dt>M</dt>
170         <dd>
171           <ul>
172             
173               
174               <li>
175                 <a href="#method-i-membership_changed-3F">membership_changed?</a>,
176               </li>
177             
178               
179               <li>
180                 <a href="#method-i-merge_request">merge_request</a>,
181               </li>
182             
183               
184               <li>
185                 <a href="#method-i-merge_request-3F">merge_request?</a>,
186               </li>
187             
188               
189               <li>
190                 <a href="#method-i-merged-3F">merged?</a>,
191               </li>
192             
193               
194               <li>
195                 <a href="#method-i-milestone-3F">milestone?</a>
196               </li>
197             
198           </ul>
199         </dd>
200       
201         <dt>N</dt>
202         <dd>
203           <ul>
204             
205               
206               <li>
207                 <a href="#method-i-new_issue-3F">new_issue?</a>,
208               </li>
209             
210               
211               <li>
212                 <a href="#method-i-new_merge_request-3F">new_merge_request?</a>,
213               </li>
214             
215               
216               <li>
217                 <a href="#method-i-note-3F">note?</a>
218               </li>
219             
220           </ul>
221         </dd>
222       
223         <dt>P</dt>
224         <dd>
225           <ul>
226             
227               
228               <li>
229                 <a href="#method-i-project_name">project_name</a>,
230               </li>
231             
232               
233               <li>
234                 <a href="#method-i-proper-3F">proper?</a>,
235               </li>
236             
237               
238               <li>
239                 <a href="#method-i-push-3F">push?</a>
240               </li>
241             
242           </ul>
243         </dd>
244       
245         <dt>R</dt>
246         <dd>
247           <ul>
248             
249               
250               <li>
251                 <a href="#method-i-reopened-3F">reopened?</a>
252               </li>
253             
254           </ul>
255         </dd>
256       
257         <dt>T</dt>
258         <dd>
259           <ul>
260             
261               
262               <li>
263                 <a href="#method-i-target_title">target_title</a>
264               </li>
265             
266           </ul>
267         </dd>
268       
269     </dl>
270   
271
272   
273     <!-- Includes -->
274     <div class="sectiontitle">Included Modules</div>
275     <ul>
276       
277         <li>
278           
279             <a href="NoteEvent.html">
280               NoteEvent
281             </a>
282           
283         </li>
284       
285         <li>
286           
287             <a href="PushEvent.html">
288               PushEvent
289             </a>
290           
291         </li>
292       
293     </ul>
294   
295
296
297
298   
299
300     
301
302     
303
304     
305       <!-- Section constants -->
306       <div class="sectiontitle">Constants</div>
307       <table border='0' cellpadding='5'>
308         
309           <tr valign='top'>
310             <td class="attr-name">Created</td>
311             <td>=</td>
312             <td class="attr-value">1</td>
313           </tr>
314           
315             <tr valign='top'>
316               <td>&nbsp;</td>
317               <td colspan="2" class="attr-desc"></td>
318             </tr>
319           
320         
321           <tr valign='top'>
322             <td class="attr-name">Updated</td>
323             <td>=</td>
324             <td class="attr-value">2</td>
325           </tr>
326           
327             <tr valign='top'>
328               <td>&nbsp;</td>
329               <td colspan="2" class="attr-desc"></td>
330             </tr>
331           
332         
333           <tr valign='top'>
334             <td class="attr-name">Closed</td>
335             <td>=</td>
336             <td class="attr-value">3</td>
337           </tr>
338           
339             <tr valign='top'>
340               <td>&nbsp;</td>
341               <td colspan="2" class="attr-desc"></td>
342             </tr>
343           
344         
345           <tr valign='top'>
346             <td class="attr-name">Reopened</td>
347             <td>=</td>
348             <td class="attr-value">4</td>
349           </tr>
350           
351             <tr valign='top'>
352               <td>&nbsp;</td>
353               <td colspan="2" class="attr-desc"></td>
354             </tr>
355           
356         
357           <tr valign='top'>
358             <td class="attr-name">Pushed</td>
359             <td>=</td>
360             <td class="attr-value">5</td>
361           </tr>
362           
363             <tr valign='top'>
364               <td>&nbsp;</td>
365               <td colspan="2" class="attr-desc"></td>
366             </tr>
367           
368         
369           <tr valign='top'>
370             <td class="attr-name">Commented</td>
371             <td>=</td>
372             <td class="attr-value">6</td>
373           </tr>
374           
375             <tr valign='top'>
376               <td>&nbsp;</td>
377               <td colspan="2" class="attr-desc"></td>
378             </tr>
379           
380         
381           <tr valign='top'>
382             <td class="attr-name">Merged</td>
383             <td>=</td>
384             <td class="attr-value">7</td>
385           </tr>
386           
387             <tr valign='top'>
388               <td>&nbsp;</td>
389               <td colspan="2" class="attr-desc"></td>
390             </tr>
391           
392         
393           <tr valign='top'>
394             <td class="attr-name">Joined</td>
395             <td>=</td>
396             <td class="attr-value">8</td>
397           </tr>
398           
399             <tr valign='top'>
400               <td>&nbsp;</td>
401               <td colspan="2" class="attr-desc"></td>
402             </tr>
403           
404         
405           <tr valign='top'>
406             <td class="attr-name">Left</td>
407             <td>=</td>
408             <td class="attr-value">9</td>
409           </tr>
410           
411             <tr valign='top'>
412               <td>&nbsp;</td>
413               <td colspan="2" class="attr-desc"></td>
414             </tr>
415           
416         
417       </table>
418     
419
420
421     
422
423
424     <!-- Methods -->
425     
426       <div class="sectiontitle">Class Public methods</div>
427       
428         <div class="method">
429           <div class="title method-title" id="method-c-determine_action">
430             
431               <b>determine_action</b>(record)
432             
433             <a href="../classes/Event.html#method-c-determine_action" name="method-c-determine_action" class="permalink">Link</a>
434           </div>
435           
436           
437             <div class="description">
438               
439             </div>
440           
441           
442           
443           
444           
445             
446             <div class="sourcecode">
447               
448               <p class="source-link">
449                 Source: 
450                 <a href="javascript:toggleSource('method-c-determine_action_source')" id="l_method-c-determine_action_source">show</a>
451                 
452               </p>
453               <div id="method-c-determine_action_source" class="dyn-source">
454                 <pre><span class="ruby-comment"># File app/models/event.rb, line 53</span>
455 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">determine_action</span>(<span class="ruby-identifier">record</span>)
456   <span class="ruby-keyword">if</span> [<span class="ruby-constant">Issue</span>, <span class="ruby-constant">MergeRequest</span>].<span class="ruby-identifier">include?</span> <span class="ruby-identifier">record</span>.<span class="ruby-identifier">class</span>
457     <span class="ruby-constant">Event</span><span class="ruby-operator">::</span><span class="ruby-constant">Created</span>
458   <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">record</span>.<span class="ruby-identifier">kind_of?</span> <span class="ruby-constant">Note</span>
459     <span class="ruby-constant">Event</span><span class="ruby-operator">::</span><span class="ruby-constant">Commented</span>
460   <span class="ruby-keyword">end</span>
461 <span class="ruby-keyword">end</span></pre>
462               </div>
463             </div>
464             
465           </div>
466                   
467       <div class="sectiontitle">Instance Public methods</div>
468       
469         <div class="method">
470           <div class="title method-title" id="method-i-action_name">
471             
472               <b>action_name</b>()
473             
474             <a href="../classes/Event.html#method-i-action_name" name="method-i-action_name" class="permalink">Link</a>
475           </div>
476           
477           
478             <div class="description">
479               
480             </div>
481           
482           
483           
484           
485           
486             
487             <div class="sourcecode">
488               
489               <p class="source-link">
490                 Source: 
491                 <a href="javascript:toggleSource('method-i-action_name_source')" id="l_method-i-action_name_source">show</a>
492                 
493               </p>
494               <div id="method-i-action_name_source" class="dyn-source">
495                 <pre><span class="ruby-comment"># File app/models/event.rb, line 160</span>
496 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">action_name</span>
497   <span class="ruby-keyword">if</span> <span class="ruby-identifier">closed?</span>
498     <span class="ruby-string">&quot;closed&quot;</span>
499   <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">merged?</span>
500     <span class="ruby-string">&quot;merged&quot;</span>
501   <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">joined?</span>
502     <span class="ruby-string">'joined'</span>
503   <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">left?</span>
504     <span class="ruby-string">'left'</span>
505   <span class="ruby-keyword">else</span>
506     <span class="ruby-string">&quot;opened&quot;</span>
507   <span class="ruby-keyword">end</span>
508 <span class="ruby-keyword">end</span></pre>
509               </div>
510             </div>
511             
512           </div>
513         
514         <div class="method">
515           <div class="title method-title" id="method-i-author">
516             
517               <b>author</b>()
518             
519             <a href="../classes/Event.html#method-i-author" name="method-i-author" class="permalink">Link</a>
520           </div>
521           
522           
523             <div class="description">
524               
525             </div>
526           
527           
528           
529           
530           
531             
532             <div class="sourcecode">
533               
534               <p class="source-link">
535                 Source: 
536                 <a href="javascript:toggleSource('method-i-author_source')" id="l_method-i-author_source">show</a>
537                 
538               </p>
539               <div id="method-i-author_source" class="dyn-source">
540                 <pre><span class="ruby-comment"># File app/models/event.rb, line 156</span>
541 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">author</span>
542   <span class="ruby-ivar">@author</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">User</span>.<span class="ruby-identifier">find</span>(<span class="ruby-identifier">author_id</span>)
543 <span class="ruby-keyword">end</span></pre>
544               </div>
545             </div>
546             
547           </div>
548         
549         <div class="method">
550           <div class="title method-title" id="method-i-changed_issue-3F">
551             
552               <b>changed_issue?</b>()
553             
554             <a href="../classes/Event.html#method-i-changed_issue-3F" name="method-i-changed_issue-3F" class="permalink">Link</a>
555           </div>
556           
557           
558             <div class="description">
559               
560             </div>
561           
562           
563           
564           
565           
566             
567             <div class="sourcecode">
568               
569               <p class="source-link">
570                 Source: 
571                 <a href="javascript:toggleSource('method-i-changed_issue-3F_source')" id="l_method-i-changed_issue-3F_source">show</a>
572                 
573               </p>
574               <div id="method-i-changed_issue-3F_source" class="dyn-source">
575                 <pre><span class="ruby-comment"># File app/models/event.rb, line 131</span>
576 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">changed_issue?</span>
577   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;Issue&quot;</span> <span class="ruby-operator">&amp;&amp;</span>
578     [<span class="ruby-constant">Closed</span>, <span class="ruby-constant">Reopened</span>].<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">action</span>)
579 <span class="ruby-keyword">end</span></pre>
580               </div>
581             </div>
582             
583           </div>
584         
585         <div class="method">
586           <div class="title method-title" id="method-i-changed_merge_request-3F">
587             
588               <b>changed_merge_request?</b>()
589             
590             <a href="../classes/Event.html#method-i-changed_merge_request-3F" name="method-i-changed_merge_request-3F" class="permalink">Link</a>
591           </div>
592           
593           
594             <div class="description">
595               
596             </div>
597           
598           
599           
600           
601           
602             
603             <div class="sourcecode">
604               
605               <p class="source-link">
606                 Source: 
607                 <a href="javascript:toggleSource('method-i-changed_merge_request-3F_source')" id="l_method-i-changed_merge_request-3F_source">show</a>
608                 
609               </p>
610               <div id="method-i-changed_merge_request-3F_source" class="dyn-source">
611                 <pre><span class="ruby-comment"># File app/models/event.rb, line 126</span>
612 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">changed_merge_request?</span>
613   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;MergeRequest&quot;</span> <span class="ruby-operator">&amp;&amp;</span>
614     [<span class="ruby-constant">Closed</span>, <span class="ruby-constant">Reopened</span>].<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">action</span>)
615 <span class="ruby-keyword">end</span></pre>
616               </div>
617             </div>
618             
619           </div>
620         
621         <div class="method">
622           <div class="title method-title" id="method-i-closed-3F">
623             
624               <b>closed?</b>()
625             
626             <a href="../classes/Event.html#method-i-closed-3F" name="method-i-closed-3F" class="permalink">Link</a>
627           </div>
628           
629           
630             <div class="description">
631               
632             </div>
633           
634           
635           
636           
637           
638             
639             <div class="sourcecode">
640               
641               <p class="source-link">
642                 Source: 
643                 <a href="javascript:toggleSource('method-i-closed-3F_source')" id="l_method-i-closed-3F_source">show</a>
644                 
645               </p>
646               <div id="method-i-closed-3F_source" class="dyn-source">
647                 <pre><span class="ruby-comment"># File app/models/event.rb, line 92</span>
648 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">closed?</span>
649   <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">class</span><span class="ruby-operator">::</span><span class="ruby-constant">Closed</span>
650 <span class="ruby-keyword">end</span></pre>
651               </div>
652             </div>
653             
654           </div>
655         
656         <div class="method">
657           <div class="title method-title" id="method-i-issue">
658             
659               <b>issue</b>()
660             
661             <a href="../classes/Event.html#method-i-issue" name="method-i-issue" class="permalink">Link</a>
662           </div>
663           
664           
665             <div class="description">
666               
667             </div>
668           
669           
670           
671           
672           
673             
674             <div class="sourcecode">
675               
676               <p class="source-link">
677                 Source: 
678                 <a href="javascript:toggleSource('method-i-issue_source')" id="l_method-i-issue_source">show</a>
679                 
680               </p>
681               <div id="method-i-issue_source" class="dyn-source">
682                 <pre><span class="ruby-comment"># File app/models/event.rb, line 148</span>
683 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">issue</span>
684   <span class="ruby-identifier">target</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;Issue&quot;</span>
685 <span class="ruby-keyword">end</span></pre>
686               </div>
687             </div>
688             
689           </div>
690         
691         <div class="method">
692           <div class="title method-title" id="method-i-issue-3F">
693             
694               <b>issue?</b>()
695             
696             <a href="../classes/Event.html#method-i-issue-3F" name="method-i-issue-3F" class="permalink">Link</a>
697           </div>
698           
699           
700             <div class="description">
701               
702             </div>
703           
704           
705           
706           
707           
708             
709             <div class="sourcecode">
710               
711               <p class="source-link">
712                 Source: 
713                 <a href="javascript:toggleSource('method-i-issue-3F_source')" id="l_method-i-issue-3F_source">show</a>
714                 
715               </p>
716               <div id="method-i-issue-3F_source" class="dyn-source">
717                 <pre><span class="ruby-comment"># File app/models/event.rb, line 108</span>
718 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">issue?</span>
719   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;Issue&quot;</span>
720 <span class="ruby-keyword">end</span></pre>
721               </div>
722             </div>
723             
724           </div>
725         
726         <div class="method">
727           <div class="title method-title" id="method-i-joined-3F">
728             
729               <b>joined?</b>()
730             
731             <a href="../classes/Event.html#method-i-joined-3F" name="method-i-joined-3F" class="permalink">Link</a>
732           </div>
733           
734           
735             <div class="description">
736               
737             </div>
738           
739           
740           
741           
742           
743             
744             <div class="sourcecode">
745               
746               <p class="source-link">
747                 Source: 
748                 <a href="javascript:toggleSource('method-i-joined-3F_source')" id="l_method-i-joined-3F_source">show</a>
749                 
750               </p>
751               <div id="method-i-joined-3F_source" class="dyn-source">
752                 <pre><span class="ruby-comment"># File app/models/event.rb, line 136</span>
753 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">joined?</span>
754   <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-constant">Joined</span>
755 <span class="ruby-keyword">end</span></pre>
756               </div>
757             </div>
758             
759           </div>
760         
761         <div class="method">
762           <div class="title method-title" id="method-i-left-3F">
763             
764               <b>left?</b>()
765             
766             <a href="../classes/Event.html#method-i-left-3F" name="method-i-left-3F" class="permalink">Link</a>
767           </div>
768           
769           
770             <div class="description">
771               
772             </div>
773           
774           
775           
776           
777           
778             
779             <div class="sourcecode">
780               
781               <p class="source-link">
782                 Source: 
783                 <a href="javascript:toggleSource('method-i-left-3F_source')" id="l_method-i-left-3F_source">show</a>
784                 
785               </p>
786               <div id="method-i-left-3F_source" class="dyn-source">
787                 <pre><span class="ruby-comment"># File app/models/event.rb, line 140</span>
788 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">left?</span>
789   <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-constant">Left</span>
790 <span class="ruby-keyword">end</span></pre>
791               </div>
792             </div>
793             
794           </div>
795         
796         <div class="method">
797           <div class="title method-title" id="method-i-membership_changed-3F">
798             
799               <b>membership_changed?</b>()
800             
801             <a href="../classes/Event.html#method-i-membership_changed-3F" name="method-i-membership_changed-3F" class="permalink">Link</a>
802           </div>
803           
804           
805             <div class="description">
806               
807             </div>
808           
809           
810           
811           
812           
813             
814             <div class="sourcecode">
815               
816               <p class="source-link">
817                 Source: 
818                 <a href="javascript:toggleSource('method-i-membership_changed-3F_source')" id="l_method-i-membership_changed-3F_source">show</a>
819                 
820               </p>
821               <div id="method-i-membership_changed-3F_source" class="dyn-source">
822                 <pre><span class="ruby-comment"># File app/models/event.rb, line 144</span>
823 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">membership_changed?</span>
824   <span class="ruby-identifier">joined?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">left?</span>
825 <span class="ruby-keyword">end</span></pre>
826               </div>
827             </div>
828             
829           </div>
830         
831         <div class="method">
832           <div class="title method-title" id="method-i-merge_request">
833             
834               <b>merge_request</b>()
835             
836             <a href="../classes/Event.html#method-i-merge_request" name="method-i-merge_request" class="permalink">Link</a>
837           </div>
838           
839           
840             <div class="description">
841               
842             </div>
843           
844           
845           
846           
847           
848             
849             <div class="sourcecode">
850               
851               <p class="source-link">
852                 Source: 
853                 <a href="javascript:toggleSource('method-i-merge_request_source')" id="l_method-i-merge_request_source">show</a>
854                 
855               </p>
856               <div id="method-i-merge_request_source" class="dyn-source">
857                 <pre><span class="ruby-comment"># File app/models/event.rb, line 152</span>
858 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">merge_request</span>
859   <span class="ruby-identifier">target</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;MergeRequest&quot;</span>
860 <span class="ruby-keyword">end</span></pre>
861               </div>
862             </div>
863             
864           </div>
865         
866         <div class="method">
867           <div class="title method-title" id="method-i-merge_request-3F">
868             
869               <b>merge_request?</b>()
870             
871             <a href="../classes/Event.html#method-i-merge_request-3F" name="method-i-merge_request-3F" class="permalink">Link</a>
872           </div>
873           
874           
875             <div class="description">
876               
877             </div>
878           
879           
880           
881           
882           
883             
884             <div class="sourcecode">
885               
886               <p class="source-link">
887                 Source: 
888                 <a href="javascript:toggleSource('method-i-merge_request-3F_source')" id="l_method-i-merge_request-3F_source">show</a>
889                 
890               </p>
891               <div id="method-i-merge_request-3F_source" class="dyn-source">
892                 <pre><span class="ruby-comment"># File app/models/event.rb, line 112</span>
893 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">merge_request?</span>
894   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;MergeRequest&quot;</span>
895 <span class="ruby-keyword">end</span></pre>
896               </div>
897             </div>
898             
899           </div>
900         
901         <div class="method">
902           <div class="title method-title" id="method-i-merged-3F">
903             
904               <b>merged?</b>()
905             
906             <a href="../classes/Event.html#method-i-merged-3F" name="method-i-merged-3F" class="permalink">Link</a>
907           </div>
908           
909           
910             <div class="description">
911               
912             </div>
913           
914           
915           
916           
917           
918             
919             <div class="sourcecode">
920               
921               <p class="source-link">
922                 Source: 
923                 <a href="javascript:toggleSource('method-i-merged-3F_source')" id="l_method-i-merged-3F_source">show</a>
924                 
925               </p>
926               <div id="method-i-merged-3F_source" class="dyn-source">
927                 <pre><span class="ruby-comment"># File app/models/event.rb, line 88</span>
928 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">merged?</span>
929   <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">class</span><span class="ruby-operator">::</span><span class="ruby-constant">Merged</span>
930 <span class="ruby-keyword">end</span></pre>
931               </div>
932             </div>
933             
934           </div>
935         
936         <div class="method">
937           <div class="title method-title" id="method-i-milestone-3F">
938             
939               <b>milestone?</b>()
940             
941             <a href="../classes/Event.html#method-i-milestone-3F" name="method-i-milestone-3F" class="permalink">Link</a>
942           </div>
943           
944           
945             <div class="description">
946               
947             </div>
948           
949           
950           
951           
952           
953             
954             <div class="sourcecode">
955               
956               <p class="source-link">
957                 Source: 
958                 <a href="javascript:toggleSource('method-i-milestone-3F_source')" id="l_method-i-milestone-3F_source">show</a>
959                 
960               </p>
961               <div id="method-i-milestone-3F_source" class="dyn-source">
962                 <pre><span class="ruby-comment"># File app/models/event.rb, line 100</span>
963 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">milestone?</span>
964   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;Milestone&quot;</span>
965 <span class="ruby-keyword">end</span></pre>
966               </div>
967             </div>
968             
969           </div>
970         
971         <div class="method">
972           <div class="title method-title" id="method-i-new_issue-3F">
973             
974               <b>new_issue?</b>()
975             
976             <a href="../classes/Event.html#method-i-new_issue-3F" name="method-i-new_issue-3F" class="permalink">Link</a>
977           </div>
978           
979           
980             <div class="description">
981               
982             </div>
983           
984           
985           
986           
987           
988             
989             <div class="sourcecode">
990               
991               <p class="source-link">
992                 Source: 
993                 <a href="javascript:toggleSource('method-i-new_issue-3F_source')" id="l_method-i-new_issue-3F_source">show</a>
994                 
995               </p>
996               <div id="method-i-new_issue-3F_source" class="dyn-source">
997                 <pre><span class="ruby-comment"># File app/models/event.rb, line 116</span>
998 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">new_issue?</span>
999   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;Issue&quot;</span> <span class="ruby-operator">&amp;&amp;</span>
1000     <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-constant">Created</span>
1001 <span class="ruby-keyword">end</span></pre>
1002               </div>
1003             </div>
1004             
1005           </div>
1006         
1007         <div class="method">
1008           <div class="title method-title" id="method-i-new_merge_request-3F">
1009             
1010               <b>new_merge_request?</b>()
1011             
1012             <a href="../classes/Event.html#method-i-new_merge_request-3F" name="method-i-new_merge_request-3F" class="permalink">Link</a>
1013           </div>
1014           
1015           
1016             <div class="description">
1017               
1018             </div>
1019           
1020           
1021           
1022           
1023           
1024             
1025             <div class="sourcecode">
1026               
1027               <p class="source-link">
1028                 Source: 
1029                 <a href="javascript:toggleSource('method-i-new_merge_request-3F_source')" id="l_method-i-new_merge_request-3F_source">show</a>
1030                 
1031               </p>
1032               <div id="method-i-new_merge_request-3F_source" class="dyn-source">
1033                 <pre><span class="ruby-comment"># File app/models/event.rb, line 121</span>
1034 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">new_merge_request?</span>
1035   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;MergeRequest&quot;</span> <span class="ruby-operator">&amp;&amp;</span>
1036     <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-constant">Created</span>
1037 <span class="ruby-keyword">end</span></pre>
1038               </div>
1039             </div>
1040             
1041           </div>
1042         
1043         <div class="method">
1044           <div class="title method-title" id="method-i-note-3F">
1045             
1046               <b>note?</b>()
1047             
1048             <a href="../classes/Event.html#method-i-note-3F" name="method-i-note-3F" class="permalink">Link</a>
1049           </div>
1050           
1051           
1052             <div class="description">
1053               
1054             </div>
1055           
1056           
1057           
1058           
1059           
1060             
1061             <div class="sourcecode">
1062               
1063               <p class="source-link">
1064                 Source: 
1065                 <a href="javascript:toggleSource('method-i-note-3F_source')" id="l_method-i-note-3F_source">show</a>
1066                 
1067               </p>
1068               <div id="method-i-note-3F_source" class="dyn-source">
1069                 <pre><span class="ruby-comment"># File app/models/event.rb, line 104</span>
1070 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">note?</span>
1071   <span class="ruby-identifier">target_type</span> <span class="ruby-operator">==</span> <span class="ruby-string">&quot;Note&quot;</span>
1072 <span class="ruby-keyword">end</span></pre>
1073               </div>
1074             </div>
1075             
1076           </div>
1077         
1078         <div class="method">
1079           <div class="title method-title" id="method-i-project_name">
1080             
1081               <b>project_name</b>()
1082             
1083             <a href="../classes/Event.html#method-i-project_name" name="method-i-project_name" class="permalink">Link</a>
1084           </div>
1085           
1086           
1087             <div class="description">
1088               
1089             </div>
1090           
1091           
1092           
1093           
1094           
1095             
1096             <div class="sourcecode">
1097               
1098               <p class="source-link">
1099                 Source: 
1100                 <a href="javascript:toggleSource('method-i-project_name_source')" id="l_method-i-project_name_source">show</a>
1101                 
1102               </p>
1103               <div id="method-i-project_name_source" class="dyn-source">
1104                 <pre><span class="ruby-comment"># File app/models/event.rb, line 72</span>
1105 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">project_name</span>
1106   <span class="ruby-keyword">if</span> <span class="ruby-identifier">project</span>
1107     <span class="ruby-identifier">project</span>.<span class="ruby-identifier">name</span>
1108   <span class="ruby-keyword">else</span>
1109     <span class="ruby-string">&quot;(deleted project)&quot;</span>
1110   <span class="ruby-keyword">end</span>
1111 <span class="ruby-keyword">end</span></pre>
1112               </div>
1113             </div>
1114             
1115           </div>
1116         
1117         <div class="method">
1118           <div class="title method-title" id="method-i-proper-3F">
1119             
1120               <b>proper?</b>()
1121             
1122             <a href="../classes/Event.html#method-i-proper-3F" name="method-i-proper-3F" class="permalink">Link</a>
1123           </div>
1124           
1125           
1126             <div class="description">
1127               
1128             </div>
1129           
1130           
1131           
1132           
1133           
1134             
1135             <div class="sourcecode">
1136               
1137               <p class="source-link">
1138                 Source: 
1139                 <a href="javascript:toggleSource('method-i-proper-3F_source')" id="l_method-i-proper-3F_source">show</a>
1140                 
1141               </p>
1142               <div id="method-i-proper-3F_source" class="dyn-source">
1143                 <pre><span class="ruby-comment"># File app/models/event.rb, line 62</span>
1144 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">proper?</span>
1145   <span class="ruby-keyword">if</span> <span class="ruby-identifier">push?</span>
1146     <span class="ruby-keyword">true</span>
1147   <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">membership_changed?</span>
1148     <span class="ruby-keyword">true</span>
1149   <span class="ruby-keyword">else</span>
1150     (<span class="ruby-identifier">issue?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">merge_request?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">note?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">milestone?</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">target</span>
1151   <span class="ruby-keyword">end</span>
1152 <span class="ruby-keyword">end</span></pre>
1153               </div>
1154             </div>
1155             
1156           </div>
1157         
1158         <div class="method">
1159           <div class="title method-title" id="method-i-push-3F">
1160             
1161               <b>push?</b>()
1162             
1163             <a href="../classes/Event.html#method-i-push-3F" name="method-i-push-3F" class="permalink">Link</a>
1164           </div>
1165           
1166           
1167             <div class="description">
1168               
1169             </div>
1170           
1171           
1172           
1173           
1174           
1175             
1176             <div class="sourcecode">
1177               
1178               <p class="source-link">
1179                 Source: 
1180                 <a href="javascript:toggleSource('method-i-push-3F_source')" id="l_method-i-push-3F_source">show</a>
1181                 
1182               </p>
1183               <div id="method-i-push-3F_source" class="dyn-source">
1184                 <pre><span class="ruby-comment"># File app/models/event.rb, line 84</span>
1185 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">push?</span>
1186   <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">class</span><span class="ruby-operator">::</span><span class="ruby-constant">Pushed</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">valid_push?</span>
1187 <span class="ruby-keyword">end</span></pre>
1188               </div>
1189             </div>
1190             
1191           </div>
1192         
1193         <div class="method">
1194           <div class="title method-title" id="method-i-reopened-3F">
1195             
1196               <b>reopened?</b>()
1197             
1198             <a href="../classes/Event.html#method-i-reopened-3F" name="method-i-reopened-3F" class="permalink">Link</a>
1199           </div>
1200           
1201           
1202             <div class="description">
1203               
1204             </div>
1205           
1206           
1207           
1208           
1209           
1210             
1211             <div class="sourcecode">
1212               
1213               <p class="source-link">
1214                 Source: 
1215                 <a href="javascript:toggleSource('method-i-reopened-3F_source')" id="l_method-i-reopened-3F_source">show</a>
1216                 
1217               </p>
1218               <div id="method-i-reopened-3F_source" class="dyn-source">
1219                 <pre><span class="ruby-comment"># File app/models/event.rb, line 96</span>
1220 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">reopened?</span>
1221   <span class="ruby-identifier">action</span> <span class="ruby-operator">==</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">class</span><span class="ruby-operator">::</span><span class="ruby-constant">Reopened</span>
1222 <span class="ruby-keyword">end</span></pre>
1223               </div>
1224             </div>
1225             
1226           </div>
1227         
1228         <div class="method">
1229           <div class="title method-title" id="method-i-target_title">
1230             
1231               <b>target_title</b>()
1232             
1233             <a href="../classes/Event.html#method-i-target_title" name="method-i-target_title" class="permalink">Link</a>
1234           </div>
1235           
1236           
1237             <div class="description">
1238               
1239             </div>
1240           
1241           
1242           
1243           
1244           
1245             
1246             <div class="sourcecode">
1247               
1248               <p class="source-link">
1249                 Source: 
1250                 <a href="javascript:toggleSource('method-i-target_title_source')" id="l_method-i-target_title_source">show</a>
1251                 
1252               </p>
1253               <div id="method-i-target_title_source" class="dyn-source">
1254                 <pre><span class="ruby-comment"># File app/models/event.rb, line 80</span>
1255 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">target_title</span>
1256   <span class="ruby-identifier">target</span>.<span class="ruby-identifier">try</span> <span class="ruby-value">:title</span>
1257 <span class="ruby-keyword">end</span></pre>
1258               </div>
1259             </div>
1260             
1261           </div>
1262                     </div>
1263
1264     </div>
1265   </body>
1266 </html>