Files
time_ext/doc/Time.html
2010-07-27 20:09:26 +03:00

2277 lines
56 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="Content-Type" content="text/html; charset=utf-8" />
<title>Class: Time</title>
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="css/common.css" type="text/css" media="screen" charset="utf-8" />
<script type="text/javascript" charset="utf-8">
relpath = '';
if (relpath != '') relpath += '/';
</script>
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="js/app.js"></script>
</head>
<body>
<script type="text/javascript" charset="utf-8">
if (window.top.frames.main) document.body.className = 'frames';
</script>
<div id="header">
<div id="menu">
<a href="_index.html">Index (T)</a> &raquo;
<span class="title">Time</span>
<div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
</div>
<div id="search">
<a id="class_list_link" href="#">Class List</a>
<a id="method_list_link" href="#">Method List</a>
<a id ="file_list_link" href="#">File List</a>
</div>
<div class="clear"></div>
</div>
<iframe id="search_frame"></iframe>
<div id="content"><h1>Class: Time
</h1>
<dl class="box">
<dt class="r1">Inherits:</dt>
<dd class="r1">
<span class="inheritName">Object</span>
<ul class="fullTree">
<li>Object</li>
<li class="next">Time</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
<dt class="r2 last">Defined in:</dt>
<dd class="r2 last">lib/time_ext/time.rb</dd>
</dl>
<div class="clear"></div>
<h2>
Instance Method Summary
<small>(<a href="#" class="summary_toggle">collapse</a>)</small>
</h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#beginning_of_hour-instance_method" title="#beginning_of_hour (instance method)">- (Object) <strong>beginning_of_hour</strong> </a>
(also: #at_beginning_of_hour)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the start of the hour (XX:00:00).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#beginning_of_minute-instance_method" title="#beginning_of_minute (instance method)">- (Object) <strong>beginning_of_minute</strong> </a>
(also: #at_beginning_of_min, #beginning_of_min, #at_beginning_of_minute)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the start of the minute (XX:XX:00).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#beginning_of_second-instance_method" title="#beginning_of_second (instance method)">- (Object) <strong>beginning_of_second</strong> </a>
(also: #at_beginning_of_sec, #beginning_of_sec, #at_beginning_of_second)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the start of the second, XX:XX:XX.000000
(.000000000 in ruby1.9).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#ceil-instance_method" title="#ceil (instance method)">- (Object) <strong>ceil</strong>(unit = :sec) </a>
(also: #beginning_of_next, #at_beginning_of_next)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the start of the next unit specified
(second by default).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#common_year_days_in_month-instance_method" title="#common_year_days_in_month (instance method)">- (Object) <strong>common_year_days_in_month</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Helper method for backwards compatibility with ActiveSupport.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#days_ago-instance_method" title="#days_ago (instance method)">- (Object) <strong>days_ago</strong>(days) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified days ago.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#days_into_week-instance_method" title="#days_into_week (instance method)">- (Object) <strong>days_into_week</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Helper method for backwards compatibility with ActiveSupport.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#days_since-instance_method" title="#days_since (instance method)">- (Object) <strong>days_since</strong>(days) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified days in the
future.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#end_of_hour-instance_method" title="#end_of_hour (instance method)">- (Object) <strong>end_of_hour</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the end of the hour, XX:59:59.999999
(.999999999 in ruby1.9).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#end_of_minute-instance_method" title="#end_of_minute (instance method)">- (Object) <strong>end_of_minute</strong> </a>
(also: #end_of_min)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the end of the hour, XX:XX:59.999999
(.999999999 in ruby1.9).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#end_of_second-instance_method" title="#end_of_second (instance method)">- (Object) <strong>end_of_second</strong> </a>
(also: #end_of_sec)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the end of the hour, XX:XX:XX.999999
(.999999999 in ruby1.9).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#floor-instance_method" title="#floor (instance method)">- (Object) <strong>floor</strong>(unit = :sec) </a>
(also: #at_beginning_of, #beginning_of)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the start of the unit specified (second by
default).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#hours_ago-instance_method" title="#hours_ago (instance method)">- (Object) <strong>hours_ago</strong>(hours) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified hours ago.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#hours_since-instance_method" title="#hours_since (instance method)">- (Object) <strong>hours_since</strong>(hours) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified hours in the
future.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#minutes_ago-instance_method" title="#minutes_ago (instance method)">- (Object) <strong>minutes_ago</strong>(minutes) </a>
(also: #mins_ago)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified minutes ago.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#minutes_since-instance_method" title="#minutes_since (instance method)">- (Object) <strong>minutes_since</strong>(minutes) </a>
(also: #mins_since)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified minutes in
the future.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#next_day-instance_method" title="#next_day (instance method)">- (Object) <strong>next_day</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for days_since(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#next_hour-instance_method" title="#next_hour (instance method)">- (Object) <strong>next_hour</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for hours_since(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#next_minute-instance_method" title="#next_minute (instance method)">- (Object) <strong>next_minute</strong> </a>
(also: #next_min)
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for minutes_since(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#next_quarter-instance_method" title="#next_quarter (instance method)">- (Object) <strong>next_quarter</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for quarters_since(1).beginning_of_quarter.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#next_second-instance_method" title="#next_second (instance method)">- (Object) <strong>next_second</strong> </a>
(also: #next_sec)
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for seconds_since(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#prev_day-instance_method" title="#prev_day (instance method)">- (Object) <strong>prev_day</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for days_ago(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#prev_hour-instance_method" title="#prev_hour (instance method)">- (Object) <strong>prev_hour</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for hours_ago(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#prev_minute-instance_method" title="#prev_minute (instance method)">- (Object) <strong>prev_minute</strong> </a>
(also: #prev_min)
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for minutes_ago(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#prev_quarter-instance_method" title="#prev_quarter (instance method)">- (Object) <strong>prev_quarter</strong> </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for quarters_ago(1).beginning_of_quarter.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#prev_second-instance_method" title="#prev_second (instance method)">- (Object) <strong>prev_second</strong> </a>
(also: #prev_sec)
</span>
<span class="summary_desc"><div class='inline'><p>
Short-hand for seconds_ago(1).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#prev_week-instance_method" title="#prev_week (instance method)">- (Object) <strong>prev_week</strong>(day = :monday) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the start of the given day in the previous
week (default is Monday).
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#quarters_ago-instance_method" title="#quarters_ago (instance method)">- (Object) <strong>quarters_ago</strong>(quarters) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified quarters (3
months) ago.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#quarters_since-instance_method" title="#quarters_since (instance method)">- (Object) <strong>quarters_since</strong>(quarters) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified quarters (3
months) in the future.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#round-instance_method" title="#round (instance method)">- (Object) <strong>round</strong>(unit = :sec) </a>
(also: #beginning_of_closest)
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the start of the current or next unit
specified (second by default) depending which is closest.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#weeks_ago-instance_method" title="#weeks_ago (instance method)">- (Object) <strong>weeks_ago</strong>(weeks) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified weeks ago.
</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#weeks_since-instance_method" title="#weeks_since (instance method)">- (Object) <strong>weeks_since</strong>(weeks) </a>
</span>
<span class="summary_desc"><div class='inline'><p>
Returns a new Time representing the time a number of specified weeks in the
future.
</p>
</div></span>
</li>
</ul>
<div id="instance_method_details" class="method_details_list">
<h2>Instance Method Details</h2>
<div class="method_details first">
<p class="signature first" id="beginning_of_hour-instance_method">
- (<tt>Object</tt>) <strong>beginning_of_hour</strong>
<span class="aliases">Also known as:
<span class="names"><span id='at_beginning_of_hour-instance_method'>at_beginning_of_hour</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the start of the hour (XX:00:00).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
181
182
183</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 181</span>
<span class='def def kw'>def</span> <span class='beginning_of_hour identifier id'>beginning_of_hour</span>
<span class='change identifier id'>change</span><span class='lparen token'>(</span><span class='symbol val'>:min</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='comma token'>,</span> <span class='symbol val'>:sec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='comma token'>,</span> <span class='symbol val'>:usec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="beginning_of_minute-instance_method">
- (<tt>Object</tt>) <strong>beginning_of_minute</strong>
<span class="aliases">Also known as:
<span class="names"><span id='at_beginning_of_min-instance_method'>at_beginning_of_min</span>, <span id='beginning_of_min-instance_method'>beginning_of_min</span>, <span id='at_beginning_of_minute-instance_method'>at_beginning_of_minute</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the start of the minute (XX:XX:00).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
167
168
169</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 167</span>
<span class='def def kw'>def</span> <span class='beginning_of_minute identifier id'>beginning_of_minute</span>
<span class='change identifier id'>change</span><span class='lparen token'>(</span><span class='symbol val'>:sec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='comma token'>,</span> <span class='symbol val'>:usec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="beginning_of_second-instance_method">
- (<tt>Object</tt>) <strong>beginning_of_second</strong>
<span class="aliases">Also known as:
<span class="names"><span id='at_beginning_of_sec-instance_method'>at_beginning_of_sec</span>, <span id='beginning_of_sec-instance_method'>beginning_of_sec</span>, <span id='at_beginning_of_second-instance_method'>at_beginning_of_second</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the start of the second, XX:XX:XX.000000
(.000000000 in ruby1.9).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
153
154
155</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 153</span>
<span class='def def kw'>def</span> <span class='beginning_of_second identifier id'>beginning_of_second</span>
<span class='change identifier id'>change</span><span class='lparen token'>(</span><span class='symbol val'>:usec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="ceil-instance_method">
- (<tt>Object</tt>) <strong>ceil</strong>(unit = :sec)
<span class="aliases">Also known as:
<span class="names"><span id='beginning_of_next-instance_method'>beginning_of_next</span>, <span id='at_beginning_of_next-instance_method'>at_beginning_of_next</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the start of the next unit specified
(second by default).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
21
22
23</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 21</span>
<span class='def def kw'>def</span> <span class='ceil identifier id'>ceil</span><span class='lparen token'>(</span><span class='unit identifier id'>unit</span> <span class='assign token'>=</span> <span class='symbol val'>:sec</span><span class='rparen token'>)</span>
<span class='self self kw'>self</span><span class='dot token'>.</span><span class='send identifier id'>send</span><span class='lparen token'>(</span><span class='dstring node'>&quot;next_#{unit}&quot;</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='send identifier id'>send</span><span class='lparen token'>(</span><span class='dstring node'>&quot;beginning_of_#{unit}&quot;</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="common_year_days_in_month-instance_method">
- (<tt>Object</tt>) <strong>common_year_days_in_month</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Helper method for backwards compatibility with ActiveSupport.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
9
10
11</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 9</span>
<span class='def def kw'>def</span> <span class='common_year_days_in_month identifier id'>common_year_days_in_month</span>
<span class='defined? defined kw'>defined?</span><span class='lparen token'>(</span><span class='COMMON_YEAR_DAYS_IN_MONTH constant id'>COMMON_YEAR_DAYS_IN_MONTH</span><span class='rparen token'>)</span> <span class='question op'>?</span> <span class='COMMON_YEAR_DAYS_IN_MONTH constant id'>COMMON_YEAR_DAYS_IN_MONTH</span> <span class='colon op'>:</span> <span class='lbrack token'>[</span><span class='nil nil kw'>nil</span><span class='comma token'>,</span> <span class='integer val'>31</span><span class='comma token'>,</span> <span class='integer val'>28</span><span class='comma token'>,</span> <span class='integer val'>31</span><span class='comma token'>,</span> <span class='integer val'>30</span><span class='comma token'>,</span> <span class='integer val'>31</span><span class='comma token'>,</span> <span class='integer val'>30</span><span class='comma token'>,</span> <span class='integer val'>31</span><span class='comma token'>,</span> <span class='integer val'>31</span><span class='comma token'>,</span> <span class='integer val'>30</span><span class='comma token'>,</span> <span class='integer val'>31</span><span class='comma token'>,</span> <span class='integer val'>30</span><span class='comma token'>,</span> <span class='integer val'>31</span><span class='rbrack token'>]</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="days_ago-instance_method">
- (<tt>Object</tt>) <strong>days_ago</strong>(days)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified days ago.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
123
124
125</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 123</span>
<span class='def def kw'>def</span> <span class='days_ago identifier id'>days_ago</span><span class='lparen token'>(</span><span class='days identifier id'>days</span><span class='rparen token'>)</span>
<span class='ago identifier id'>ago</span><span class='lparen token'>(</span><span class='days identifier id'>days</span><span class='dot token'>.</span><span class='days identifier id'>days</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="days_into_week-instance_method">
- (<tt>Object</tt>) <strong>days_into_week</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Helper method for backwards compatibility with ActiveSupport.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
4
5
6</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 4</span>
<span class='def def kw'>def</span> <span class='days_into_week identifier id'>days_into_week</span>
<span class='defined? defined kw'>defined?</span><span class='lparen token'>(</span><span class='DAYS_INTO_WEEK constant id'>DAYS_INTO_WEEK</span><span class='rparen token'>)</span> <span class='question op'>?</span> <span class='DAYS_INTO_WEEK constant id'>DAYS_INTO_WEEK</span> <span class='colon op'>:</span> <span class='lbrace token'>{</span> <span class='symbol val'>:monday</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='comma token'>,</span> <span class='symbol val'>:tuesday</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>1</span><span class='comma token'>,</span> <span class='symbol val'>:wednesday</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>2</span><span class='comma token'>,</span> <span class='symbol val'>:thursday</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>3</span><span class='comma token'>,</span> <span class='symbol val'>:friday</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>4</span><span class='comma token'>,</span> <span class='symbol val'>:saturday</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>5</span><span class='comma token'>,</span> <span class='symbol val'>:sunday</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>6</span> <span class='rbrace token'>}</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="days_since-instance_method">
- (<tt>Object</tt>) <strong>days_since</strong>(days)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified days in the
future.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
128
129
130</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 128</span>
<span class='def def kw'>def</span> <span class='days_since identifier id'>days_since</span><span class='lparen token'>(</span><span class='days identifier id'>days</span><span class='rparen token'>)</span>
<span class='since identifier id'>since</span><span class='lparen token'>(</span><span class='days identifier id'>days</span><span class='dot token'>.</span><span class='days identifier id'>days</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="end_of_hour-instance_method">
- (<tt>Object</tt>) <strong>end_of_hour</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the end of the hour, XX:59:59.999999
(.999999999 in ruby1.9).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
187
188
189</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 187</span>
<span class='def def kw'>def</span> <span class='end_of_hour identifier id'>end_of_hour</span>
<span class='change identifier id'>change</span><span class='lparen token'>(</span><span class='symbol val'>:min</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>59</span><span class='comma token'>,</span> <span class='symbol val'>:sec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>59</span><span class='comma token'>,</span> <span class='symbol val'>:usec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='float val'>999999.999</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="end_of_minute-instance_method">
- (<tt>Object</tt>) <strong>end_of_minute</strong>
<span class="aliases">Also known as:
<span class="names"><span id='end_of_min-instance_method'>end_of_min</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the end of the hour, XX:XX:59.999999
(.999999999 in ruby1.9).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
175
176
177</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 175</span>
<span class='def def kw'>def</span> <span class='end_of_minute identifier id'>end_of_minute</span>
<span class='change identifier id'>change</span><span class='lparen token'>(</span><span class='symbol val'>:sec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>59</span><span class='comma token'>,</span> <span class='symbol val'>:usec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='float val'>999999.999</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="end_of_second-instance_method">
- (<tt>Object</tt>) <strong>end_of_second</strong>
<span class="aliases">Also known as:
<span class="names"><span id='end_of_sec-instance_method'>end_of_sec</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the end of the hour, XX:XX:XX.999999
(.999999999 in ruby1.9).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
161
162
163</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 161</span>
<span class='def def kw'>def</span> <span class='end_of_second identifier id'>end_of_second</span>
<span class='change identifier id'>change</span><span class='lparen token'>(</span><span class='symbol val'>:usec</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='float val'>999999.999</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="floor-instance_method">
- (<tt>Object</tt>) <strong>floor</strong>(unit = :sec)
<span class="aliases">Also known as:
<span class="names"><span id='at_beginning_of-instance_method'>at_beginning_of</span>, <span id='beginning_of-instance_method'>beginning_of</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the start of the unit specified (second by
default).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
14
15
16</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 14</span>
<span class='def def kw'>def</span> <span class='floor identifier id'>floor</span><span class='lparen token'>(</span><span class='unit identifier id'>unit</span> <span class='assign token'>=</span> <span class='symbol val'>:sec</span><span class='rparen token'>)</span>
<span class='self self kw'>self</span><span class='dot token'>.</span><span class='send identifier id'>send</span><span class='lparen token'>(</span><span class='dstring node'>&quot;beginning_of_#{unit}&quot;</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="hours_ago-instance_method">
- (<tt>Object</tt>) <strong>hours_ago</strong>(hours)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified hours ago.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
113
114
115</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 113</span>
<span class='def def kw'>def</span> <span class='hours_ago identifier id'>hours_ago</span><span class='lparen token'>(</span><span class='hours identifier id'>hours</span><span class='rparen token'>)</span>
<span class='ago identifier id'>ago</span><span class='lparen token'>(</span><span class='hours identifier id'>hours</span><span class='dot token'>.</span><span class='hours identifier id'>hours</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="hours_since-instance_method">
- (<tt>Object</tt>) <strong>hours_since</strong>(hours)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified hours in the
future.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
118
119
120</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 118</span>
<span class='def def kw'>def</span> <span class='hours_since identifier id'>hours_since</span><span class='lparen token'>(</span><span class='hours identifier id'>hours</span><span class='rparen token'>)</span>
<span class='since identifier id'>since</span><span class='lparen token'>(</span><span class='hours identifier id'>hours</span><span class='dot token'>.</span><span class='hours identifier id'>hours</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="minutes_ago-instance_method">
- (<tt>Object</tt>) <strong>minutes_ago</strong>(minutes)
<span class="aliases">Also known as:
<span class="names"><span id='mins_ago-instance_method'>mins_ago</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified minutes ago.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
101
102
103</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 101</span>
<span class='def def kw'>def</span> <span class='minutes_ago identifier id'>minutes_ago</span><span class='lparen token'>(</span><span class='minutes identifier id'>minutes</span><span class='rparen token'>)</span>
<span class='ago identifier id'>ago</span><span class='lparen token'>(</span><span class='minutes identifier id'>minutes</span><span class='dot token'>.</span><span class='minutes identifier id'>minutes</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="minutes_since-instance_method">
- (<tt>Object</tt>) <strong>minutes_since</strong>(minutes)
<span class="aliases">Also known as:
<span class="names"><span id='mins_since-instance_method'>mins_since</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified minutes in
the future.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
107
108
109</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 107</span>
<span class='def def kw'>def</span> <span class='minutes_since identifier id'>minutes_since</span><span class='lparen token'>(</span><span class='minutes identifier id'>minutes</span><span class='rparen token'>)</span>
<span class='since identifier id'>since</span><span class='lparen token'>(</span><span class='minutes identifier id'>minutes</span><span class='dot token'>.</span><span class='minutes identifier id'>minutes</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="next_day-instance_method">
- (<tt>Object</tt>) <strong>next_day</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for days_since(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
75
76
77</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 75</span>
<span class='def def kw'>def</span> <span class='next_day identifier id'>next_day</span>
<span class='days_since identifier id'>days_since</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="next_hour-instance_method">
- (<tt>Object</tt>) <strong>next_hour</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for hours_since(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
65
66
67</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 65</span>
<span class='def def kw'>def</span> <span class='next_hour identifier id'>next_hour</span>
<span class='hours_since identifier id'>hours_since</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="next_minute-instance_method">
- (<tt>Object</tt>) <strong>next_minute</strong>
<span class="aliases">Also known as:
<span class="names"><span id='next_min-instance_method'>next_min</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for minutes_since(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
54
55
56</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 54</span>
<span class='def def kw'>def</span> <span class='next_minute identifier id'>next_minute</span>
<span class='minutes_since identifier id'>minutes_since</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="next_quarter-instance_method">
- (<tt>Object</tt>) <strong>next_quarter</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for quarters_since(1).beginning_of_quarter.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
85
86
87</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 85</span>
<span class='def def kw'>def</span> <span class='next_quarter identifier id'>next_quarter</span>
<span class='quarters_since identifier id'>quarters_since</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='beginning_of_quarter identifier id'>beginning_of_quarter</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="next_second-instance_method">
- (<tt>Object</tt>) <strong>next_second</strong>
<span class="aliases">Also known as:
<span class="names"><span id='next_sec-instance_method'>next_sec</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for seconds_since(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
42
43
44</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 42</span>
<span class='def def kw'>def</span> <span class='next_second identifier id'>next_second</span>
<span class='since identifier id'>since</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="prev_day-instance_method">
- (<tt>Object</tt>) <strong>prev_day</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for days_ago(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
70
71
72</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 70</span>
<span class='def def kw'>def</span> <span class='prev_day identifier id'>prev_day</span>
<span class='days_ago identifier id'>days_ago</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="prev_hour-instance_method">
- (<tt>Object</tt>) <strong>prev_hour</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for hours_ago(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
60
61
62</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 60</span>
<span class='def def kw'>def</span> <span class='prev_hour identifier id'>prev_hour</span>
<span class='hours_ago identifier id'>hours_ago</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="prev_minute-instance_method">
- (<tt>Object</tt>) <strong>prev_minute</strong>
<span class="aliases">Also known as:
<span class="names"><span id='prev_min-instance_method'>prev_min</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for minutes_ago(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
48
49
50</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 48</span>
<span class='def def kw'>def</span> <span class='prev_minute identifier id'>prev_minute</span>
<span class='minutes_ago identifier id'>minutes_ago</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="prev_quarter-instance_method">
- (<tt>Object</tt>) <strong>prev_quarter</strong>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for quarters_ago(1).beginning_of_quarter.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
90
91
92</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 90</span>
<span class='def def kw'>def</span> <span class='prev_quarter identifier id'>prev_quarter</span>
<span class='quarters_ago identifier id'>quarters_ago</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='beginning_of_quarter identifier id'>beginning_of_quarter</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="prev_second-instance_method">
- (<tt>Object</tt>) <strong>prev_second</strong>
<span class="aliases">Also known as:
<span class="names"><span id='prev_sec-instance_method'>prev_sec</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Short-hand for seconds_ago(1).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
36
37
38</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 36</span>
<span class='def def kw'>def</span> <span class='prev_second identifier id'>prev_second</span>
<span class='ago identifier id'>ago</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="prev_week-instance_method">
- (<tt>Object</tt>) <strong>prev_week</strong>(day = :monday)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the start of the given day in the previous
week (default is Monday).
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
80
81
82</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 80</span>
<span class='def def kw'>def</span> <span class='prev_week identifier id'>prev_week</span><span class='lparen token'>(</span><span class='day identifier id'>day</span> <span class='assign token'>=</span> <span class='symbol val'>:monday</span><span class='rparen token'>)</span>
<span class='weeks_ago identifier id'>weeks_ago</span><span class='lparen token'>(</span><span class='integer val'>1</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='beginning_of_week identifier id'>beginning_of_week</span><span class='dot token'>.</span><span class='since identifier id'>since</span><span class='lparen token'>(</span><span class='days_into_week identifier id'>days_into_week</span><span class='lbrack token'>[</span><span class='day identifier id'>day</span><span class='rbrack token'>]</span><span class='dot token'>.</span><span class='day identifier id'>day</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='change identifier id'>change</span><span class='lparen token'>(</span><span class='symbol val'>:hour</span> <span class='assign token'>=</span><span class='gt op'>&gt;</span> <span class='integer val'>0</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="quarters_ago-instance_method">
- (<tt>Object</tt>) <strong>quarters_ago</strong>(quarters)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified quarters (3
months) ago.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
143
144
145</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 143</span>
<span class='def def kw'>def</span> <span class='quarters_ago identifier id'>quarters_ago</span><span class='lparen token'>(</span><span class='quarters identifier id'>quarters</span><span class='rparen token'>)</span>
<span class='ago identifier id'>ago</span><span class='lparen token'>(</span><span class='lparen token'>(</span><span class='quarters identifier id'>quarters</span> <span class='mult op'>*</span> <span class='integer val'>3</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='months identifier id'>months</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="quarters_since-instance_method">
- (<tt>Object</tt>) <strong>quarters_since</strong>(quarters)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified quarters (3
months) in the future.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
148
149
150</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 148</span>
<span class='def def kw'>def</span> <span class='quarters_since identifier id'>quarters_since</span><span class='lparen token'>(</span><span class='quarters identifier id'>quarters</span><span class='rparen token'>)</span>
<span class='since identifier id'>since</span><span class='lparen token'>(</span><span class='lparen token'>(</span><span class='quarters identifier id'>quarters</span> <span class='mult op'>*</span> <span class='integer val'>3</span><span class='rparen token'>)</span><span class='dot token'>.</span><span class='months identifier id'>months</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="round-instance_method">
- (<tt>Object</tt>) <strong>round</strong>(unit = :sec)
<span class="aliases">Also known as:
<span class="names"><span id='beginning_of_closest-instance_method'>beginning_of_closest</span></span>
</span>
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the start of the current or next unit
specified (second by default) depending which is closest
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
28
29
30
31
32</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 28</span>
<span class='def def kw'>def</span> <span class='round identifier id'>round</span><span class='lparen token'>(</span><span class='unit identifier id'>unit</span> <span class='assign token'>=</span> <span class='symbol val'>:sec</span><span class='rparen token'>)</span>
<span class='next_unit identifier id'>next_unit</span> <span class='assign token'>=</span> <span class='self self kw'>self</span><span class='dot token'>.</span><span class='ceil identifier id'>ceil</span><span class='lparen token'>(</span><span class='unit identifier id'>unit</span><span class='rparen token'>)</span>
<span class='this_unit identifier id'>this_unit</span> <span class='assign token'>=</span> <span class='self self kw'>self</span><span class='dot token'>.</span><span class='floor identifier id'>floor</span><span class='lparen token'>(</span><span class='unit identifier id'>unit</span><span class='rparen token'>)</span>
<span class='lparen token'>(</span><span class='self self kw'>self</span> <span class='minus op'>-</span> <span class='this_unit identifier id'>this_unit</span><span class='rparen token'>)</span> <span class='lt op'>&lt;</span> <span class='lparen token'>(</span><span class='next_unit identifier id'>next_unit</span> <span class='minus op'>-</span> <span class='self self kw'>self</span><span class='rparen token'>)</span> <span class='question op'>?</span> <span class='this_unit identifier id'>this_unit</span> <span class='colon op'>:</span> <span class='next_unit identifier id'>next_unit</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="weeks_ago-instance_method">
- (<tt>Object</tt>) <strong>weeks_ago</strong>(weeks)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified weeks ago.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
133
134
135</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 133</span>
<span class='def def kw'>def</span> <span class='weeks_ago identifier id'>weeks_ago</span><span class='lparen token'>(</span><span class='weeks identifier id'>weeks</span><span class='rparen token'>)</span>
<span class='ago identifier id'>ago</span><span class='lparen token'>(</span><span class='weeks identifier id'>weeks</span><span class='dot token'>.</span><span class='weeks identifier id'>weeks</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<p class="signature " id="weeks_since-instance_method">
- (<tt>Object</tt>) <strong>weeks_since</strong>(weeks)
</p><div class="docstring">
<div class="discussion">
<p>
Returns a new Time representing the time a number of specified weeks in the
future.
</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
138
139
140</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/time_ext/time.rb', line 138</span>
<span class='def def kw'>def</span> <span class='weeks_since identifier id'>weeks_since</span><span class='lparen token'>(</span><span class='weeks identifier id'>weeks</span><span class='rparen token'>)</span>
<span class='since identifier id'>since</span><span class='lparen token'>(</span><span class='weeks identifier id'>weeks</span><span class='dot token'>.</span><span class='weeks identifier id'>weeks</span><span class='rparen token'>)</span>
<span class='end end kw'>end</span>
</pre>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
Generated on Tue Jul 27 20:08:52 2010 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool">yard</a>
0.5.8 (ruby-1.8.7).
</div>
</body>
</html>