OSDN Git Service

cleanup rake tasks since no gitolite required
[wvm/gitlab.git] / doc / code / classes / BaseContext.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>BaseContext</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             BaseContext 
24             
25                 <span class="parent">&lt; 
26                     
27                     Object
28                     
29                 </span>
30             
31         </h1>
32         <ul class="files">
33             
34             <li><a href="../files/app/contexts/base_context_rb.html">app/contexts/base_context.rb</a></li>
35             
36         </ul>
37     </div>
38     <div id="bodyContent">
39         <div id="content">
40   
41
42
43   
44
45
46   
47   
48
49
50   
51
52
53   
54     <!-- Method ref -->
55     <div class="sectiontitle">Methods</div>
56     <dl class="methods">
57       
58         <dt>A</dt>
59         <dd>
60           <ul>
61             
62               
63               <li>
64                 <a href="#method-i-abilities">abilities</a>
65               </li>
66             
67           </ul>
68         </dd>
69       
70         <dt>C</dt>
71         <dd>
72           <ul>
73             
74               
75               <li>
76                 <a href="#method-i-can-3F">can?</a>
77               </li>
78             
79           </ul>
80         </dd>
81       
82         <dt>N</dt>
83         <dd>
84           <ul>
85             
86               
87               <li>
88                 <a href="#method-c-new">new</a>
89               </li>
90             
91           </ul>
92         </dd>
93       
94     </dl>
95   
96
97   
98
99
100
101   
102
103     
104
105     
106
107     
108
109
110     
111       <!-- Section attributes -->
112       <div class="sectiontitle">Attributes</div>
113       <table border='0' cellpadding='5'>
114         
115           <tr valign='top'>
116             <td class='attr-rw'>
117               [RW]
118             </td>
119             <td class='attr-name'>current_user</td>
120             <td class='attr-desc'></td>
121           </tr>
122         
123           <tr valign='top'>
124             <td class='attr-rw'>
125               [RW]
126             </td>
127             <td class='attr-name'>params</td>
128             <td class='attr-desc'></td>
129           </tr>
130         
131           <tr valign='top'>
132             <td class='attr-rw'>
133               [RW]
134             </td>
135             <td class='attr-name'>project</td>
136             <td class='attr-desc'></td>
137           </tr>
138         
139       </table>
140     
141
142
143     <!-- Methods -->
144     
145       <div class="sectiontitle">Class Public methods</div>
146       
147         <div class="method">
148           <div class="title method-title" id="method-c-new">
149             
150               <b>new</b>(project, user, params)
151             
152             <a href="../classes/BaseContext.html#method-c-new" name="method-c-new" class="permalink">Link</a>
153           </div>
154           
155           
156             <div class="description">
157               
158             </div>
159           
160           
161           
162           
163           
164             
165             <div class="sourcecode">
166               
167               <p class="source-link">
168                 Source: 
169                 <a href="javascript:toggleSource('method-c-new_source')" id="l_method-c-new_source">show</a>
170                 
171               </p>
172               <div id="method-c-new_source" class="dyn-source">
173                 <pre><span class="ruby-comment"># File app/contexts/base_context.rb, line 4</span>
174 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">initialize</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">user</span>, <span class="ruby-identifier">params</span>)
175   <span class="ruby-ivar">@project</span>, <span class="ruby-ivar">@current_user</span>, <span class="ruby-ivar">@params</span> = <span class="ruby-identifier">project</span>, <span class="ruby-identifier">user</span>, <span class="ruby-identifier">params</span>.<span class="ruby-identifier">dup</span>
176 <span class="ruby-keyword">end</span></pre>
177               </div>
178             </div>
179             
180           </div>
181                   
182       <div class="sectiontitle">Instance Public methods</div>
183       
184         <div class="method">
185           <div class="title method-title" id="method-i-abilities">
186             
187               <b>abilities</b>()
188             
189             <a href="../classes/BaseContext.html#method-i-abilities" name="method-i-abilities" class="permalink">Link</a>
190           </div>
191           
192           
193             <div class="description">
194               
195             </div>
196           
197           
198           
199           
200           
201             
202             <div class="sourcecode">
203               
204               <p class="source-link">
205                 Source: 
206                 <a href="javascript:toggleSource('method-i-abilities_source')" id="l_method-i-abilities_source">show</a>
207                 
208               </p>
209               <div id="method-i-abilities_source" class="dyn-source">
210                 <pre><span class="ruby-comment"># File app/contexts/base_context.rb, line 8</span>
211 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">abilities</span>
212   <span class="ruby-ivar">@abilities</span> <span class="ruby-operator">||=</span> <span class="ruby-keyword">begin</span>
213                    <span class="ruby-identifier">abilities</span> = <span class="ruby-constant">Six</span>.<span class="ruby-identifier">new</span>
214                    <span class="ruby-identifier">abilities</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-constant">Ability</span>
215                    <span class="ruby-identifier">abilities</span>
216                  <span class="ruby-keyword">end</span>
217 <span class="ruby-keyword">end</span></pre>
218               </div>
219             </div>
220             
221           </div>
222         
223         <div class="method">
224           <div class="title method-title" id="method-i-can-3F">
225             
226               <b>can?</b>(object, action, subject)
227             
228             <a href="../classes/BaseContext.html#method-i-can-3F" name="method-i-can-3F" class="permalink">Link</a>
229           </div>
230           
231           
232             <div class="description">
233               
234             </div>
235           
236           
237           
238           
239           
240             
241             <div class="sourcecode">
242               
243               <p class="source-link">
244                 Source: 
245                 <a href="javascript:toggleSource('method-i-can-3F_source')" id="l_method-i-can-3F_source">show</a>
246                 
247               </p>
248               <div id="method-i-can-3F_source" class="dyn-source">
249                 <pre><span class="ruby-comment"># File app/contexts/base_context.rb, line 16</span>
250 <span class="ruby-keyword">def</span> <span class="ruby-keyword ruby-title">can?</span>(<span class="ruby-identifier">object</span>, <span class="ruby-identifier">action</span>, <span class="ruby-identifier">subject</span>)
251   <span class="ruby-identifier">abilities</span>.<span class="ruby-identifier">allowed?</span>(<span class="ruby-identifier">object</span>, <span class="ruby-identifier">action</span>, <span class="ruby-identifier">subject</span>)
252 <span class="ruby-keyword">end</span></pre>
253               </div>
254             </div>
255             
256           </div>
257                     </div>
258
259     </div>
260   </body>
261 </html>