docs/lib/dailycred.html in dailycred-0.1.30 vs docs/lib/dailycred.html in dailycred-0.1.31
- old
+ new
@@ -11,19 +11,23 @@
<div id="jump_to">
Jump To …
<div id="jump_wrapper">
<div id="jump_page">
<a class="source" href="dailycred.html">dailycred.rb</a>
+ <a class="source" href="dailycred/acts_as_dailycred.html">acts_as_dailycred.rb</a>
+ <a class="source" href="dailycred/client.html">client.rb</a>
+ <a class="source" href="dailycred/engine.html">engine.rb</a>
+ <a class="source" href="dailycred/helper.html">helper.rb</a>
+ <a class="source" href="dailycred/middleware.html">middleware.rb</a>
+ <a class="source" href="dailycred/tests_helper.html">tests_helper.rb</a>
+ <a class="source" href="dailycred/user.html">user.rb</a>
<a class="source" href="generators/dailycred_generator.html">dailycred_generator.rb</a>
<a class="source" href="generators/templates/migration_create_user.html">migration_create_user.rb</a>
<a class="source" href="generators/templates/omniauth.html">omniauth.rb</a>
<a class="source" href="generators/templates/sessions_controller.html">sessions_controller.rb</a>
<a class="source" href="generators/templates/user.html">user.rb</a>
- <a class="source" href="middleware/middleware.html">middleware.rb</a>
- <a class="source" href="omniauth-dailycred/version.html">version.rb</a>
<a class="source" href="omniauth/strategies/dailycred.html">dailycred.rb</a>
- <a class="source" href="user/user.html">user.rb</a>
</div>
</div>
</div>
<table cellspacing=0 cellpadding=0>
<thead>
@@ -31,182 +35,8 @@
<th class=docs><h1>dailycred.rb</h1></th>
<th class=code></th>
</tr>
</thead>
<tbody>
- <tr id='section-1'>
- <td class=docs>
- <div class="pilwrap">
- <a class="pilcrow" href="#section-1">¶</a>
- </div>
-
- </td>
- <td class=code>
- <div class='highlight'><pre><span class="nb">require</span> <span class="s2">"omniauth-dailycred/version"</span>
-<span class="nb">require</span> <span class="s2">"omniauth/strategies/dailycred"</span>
-<span class="nb">require</span> <span class="s2">"middleware/middleware"</span>
-
-<span class="k">class</span> <span class="nc">Dailycred</span>
-
- <span class="kp">attr_accessor</span> <span class="ss">:client_id</span><span class="p">,</span> <span class="ss">:secret_key</span><span class="p">,</span> <span class="ss">:options</span><span class="p">,</span> <span class="ss">:url</span>
-
- <span class="no">URL</span> <span class="o">=</span> <span class="s2">"https://www.dailycred.com"</span>
-
- <span class="no">ROUTES</span> <span class="o">=</span> <span class="p">{</span>
- <span class="ss">:signup</span> <span class="o">=></span> <span class="s2">"/user/api/signup.json"</span><span class="p">,</span>
- <span class="ss">:login</span> <span class="o">=></span> <span class="s2">"/user/api/signin.json"</span>
- <span class="p">}</span></pre></div>
- </td>
- </tr>
- <tr id='section-2'>
- <td class=docs>
- <div class="pilwrap">
- <a class="pilcrow" href="#section-2">¶</a>
- </div>
- <p>Initializes a dailycred object</p>
-
-<ul>
-<li>@param [String] client_id the client’s daiycred client id</li>
-<li>@param [String] secret_key the clients secret key</li>
-<li>@param [Hash] opts a hash of options</li>
-</ul>
- </td>
- <td class=code>
- <div class='highlight'><pre> <span class="k">def</span> <span class="nf">initialize</span><span class="p">(</span><span class="n">client_id</span><span class="p">,</span> <span class="n">secret_key</span><span class="o">=</span><span class="s2">""</span><span class="p">,</span> <span class="n">opts</span><span class="o">=</span><span class="p">{})</span>
- <span class="vi">@client_id</span> <span class="o">=</span> <span class="n">client_id</span>
- <span class="vi">@secret_key</span> <span class="o">=</span> <span class="n">secret_key</span>
- <span class="vi">@options</span> <span class="o">=</span> <span class="n">opts</span>
- <span class="n">opts</span><span class="o">[</span><span class="ss">:client_options</span><span class="o">]</span> <span class="o">||=</span> <span class="p">{}</span>
- <span class="vi">@url</span> <span class="o">=</span> <span class="n">opts</span><span class="o">[</span><span class="ss">:client_options</span><span class="o">][</span><span class="ss">:site</span><span class="o">]</span> <span class="o">||</span> <span class="no">Dailycred</span><span class="o">::</span><span class="no">URL</span>
- <span class="k">end</span></pre></div>
- </td>
- </tr>
- <tr id='section-3'>
- <td class=docs>
- <div class="pilwrap">
- <a class="pilcrow" href="#section-3">¶</a>
- </div>
- <p>Generates a Dailycred event</p>
-
-<ul>
-<li>@param [String] user_id the user’s dailycred user id</li>
-<li>@param [String] key the name of the event type</li>
-<li>@param [String] val the value of the event (optional)</li>
-</ul>
- </td>
- <td class=code>
- <div class='highlight'><pre> <span class="k">def</span> <span class="nf">event</span><span class="p">(</span><span class="n">user_id</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">val</span><span class="o">=</span><span class="s2">""</span><span class="p">)</span>
- <span class="n">opts</span> <span class="o">=</span> <span class="p">{</span>
- <span class="ss">:key</span> <span class="o">=></span> <span class="n">key</span><span class="p">,</span>
- <span class="ss">:valuestring</span> <span class="o">=></span> <span class="n">val</span><span class="p">,</span>
- <span class="ss">:user_id</span> <span class="o">=></span> <span class="n">user_id</span>
- <span class="p">}</span>
- <span class="n">post</span> <span class="s2">"/admin/api/customevent.json"</span><span class="p">,</span> <span class="n">opts</span>
- <span class="k">end</span></pre></div>
- </td>
- </tr>
- <tr id='section-4'>
- <td class=docs>
- <div class="pilwrap">
- <a class="pilcrow" href="#section-4">¶</a>
- </div>
- <p>Tag a user in dailycred</p>
-
-<ul>
-<li>@param [String] user_id the user’s dailycred user id</li>
-<li>@param [String] tag the desired tag to add</li>
-</ul>
- </td>
- <td class=code>
- <div class='highlight'><pre> <span class="k">def</span> <span class="nf">tag</span><span class="p">(</span><span class="n">user_id</span><span class="p">,</span> <span class="n">tag</span><span class="p">)</span>
- <span class="n">opts</span> <span class="o">=</span> <span class="p">{</span>
- <span class="ss">:user_id</span> <span class="o">=></span> <span class="n">user_id</span><span class="p">,</span>
- <span class="ss">:tag</span> <span class="o">=></span> <span class="n">tag</span>
- <span class="p">}</span>
- <span class="n">post</span> <span class="s2">"/admin/api/user/tag.json"</span><span class="p">,</span> <span class="n">opts</span>
- <span class="k">end</span></pre></div>
- </td>
- </tr>
- <tr id='section-5'>
- <td class=docs>
- <div class="pilwrap">
- <a class="pilcrow" href="#section-5">¶</a>
- </div>
- <p>Untag a user in dailycred
-(see #tag)</p>
- </td>
- <td class=code>
- <div class='highlight'><pre> <span class="k">def</span> <span class="nf">untag</span><span class="p">(</span><span class="n">user_id</span><span class="p">,</span> <span class="n">tag</span><span class="p">)</span>
- <span class="n">opts</span> <span class="o">=</span> <span class="p">{</span>
- <span class="ss">:user_id</span> <span class="o">=></span> <span class="n">user_id</span><span class="p">,</span>
- <span class="ss">:tag</span> <span class="o">=></span> <span class="n">tag</span>
- <span class="p">}</span>
- <span class="n">post</span> <span class="s2">"/admin/api/user/untag.json"</span><span class="p">,</span> <span class="n">opts</span>
- <span class="k">end</span></pre></div>
- </td>
- </tr>
- <tr id='section-6'>
- <td class=docs>
- <div class="pilwrap">
- <a class="pilcrow" href="#section-6">¶</a>
- </div>
- <p>Send a reset password email</p>
-
-<ul>
-<li>@param [string] user the user’s email or username</li>
-</ul>
- </td>
- <td class=code>
- <div class='highlight'><pre> <span class="k">def</span> <span class="nf">passReset</span><span class="p">(</span><span class="n">user</span><span class="p">)</span>
- <span class="n">opts</span> <span class="o">=</span> <span class="p">{</span>
- <span class="ss">:user</span> <span class="o">=></span> <span class="n">user</span>
- <span class="p">}</span>
- <span class="n">post</span> <span class="s2">"/password/api/reset"</span><span class="p">,</span> <span class="n">opts</span>
- <span class="k">end</span></pre></div>
- </td>
- </tr>
- <tr id='section-7'>
- <td class=docs>
- <div class="pilwrap">
- <a class="pilcrow" href="#section-7">¶</a>
- </div>
- <p>A wildcard for making any post requests to dailycred.
-client<em>id and client</em>secret are automatically added to the request</p>
-
-<ul>
-<li>@param [string] url</li>
-<li>@param [hash] opts</li>
-<li>@param [boolean] secure whether the client_secret should be passed. Defaults to true</li>
-</ul>
-
- </td>
- <td class=code>
- <div class='highlight'><pre> <span class="k">def</span> <span class="nf">post</span><span class="p">(</span><span class="n">url</span><span class="p">,</span> <span class="n">opts</span><span class="p">,</span> <span class="n">secure</span><span class="o">=</span><span class="kp">true</span><span class="p">)</span>
- <span class="n">opts</span><span class="o">.</span><span class="n">merge!</span> <span class="n">base_opts</span><span class="p">(</span><span class="n">secure</span><span class="p">)</span>
- <span class="n">response</span> <span class="o">=</span> <span class="n">get_conn</span><span class="o">.</span><span class="n">post</span> <span class="n">url</span><span class="p">,</span> <span class="n">opts</span>
- <span class="k">end</span>
-
- <span class="kp">private</span>
-
- <span class="k">def</span> <span class="nf">ssl_opts</span>
- <span class="n">opts</span> <span class="o">=</span> <span class="p">{}</span>
- <span class="k">if</span> <span class="vi">@options</span><span class="o">[</span><span class="ss">:client_options</span><span class="o">]</span> <span class="o">&&</span> <span class="vi">@options</span><span class="o">[</span><span class="ss">:client_options</span><span class="o">][</span><span class="ss">:ssl</span><span class="o">]</span>
- <span class="n">opts</span><span class="o">[</span><span class="ss">:ssl</span><span class="o">]</span> <span class="o">=</span> <span class="vi">@options</span><span class="o">[</span><span class="ss">:client_options</span><span class="o">][</span><span class="ss">:ssl</span><span class="o">]</span>
- <span class="k">end</span>
- <span class="n">opts</span>
- <span class="k">end</span>
-
- <span class="k">def</span> <span class="nf">base_opts</span> <span class="n">secure</span><span class="o">=</span><span class="kp">true</span>
- <span class="n">opts</span> <span class="o">=</span> <span class="p">{</span><span class="ss">:client_id</span> <span class="o">=></span> <span class="vi">@client_id</span><span class="p">}</span>
- <span class="n">opts</span><span class="o">[</span><span class="ss">:client_secret</span><span class="o">]</span> <span class="o">=</span> <span class="vi">@secret_key</span> <span class="k">if</span> <span class="n">secure</span>
- <span class="n">opts</span>
- <span class="k">end</span>
-
- <span class="k">def</span> <span class="nf">get_conn</span>
- <span class="no">Faraday</span><span class="o">::</span><span class="no">Connection</span><span class="o">.</span><span class="n">new</span> <span class="vi">@url</span><span class="p">,</span> <span class="n">ssl_opts</span>
- <span class="k">end</span>
-<span class="k">end</span></pre></div>
- </td>
- </tr>
</table>
</div>
</body>