Module: ArelExtensions::DateDuration
- Included in:
- Arel::Nodes::Equality, Arel::Nodes::Function, Arel::Nodes::Grouping, Attributes
- Defined in:
- lib/arel_extensions/date_duration.rb
Instance Method Summary collapse
-
#day ⇒ Object
function returns the month (as a number) given a date value.
- #format(tpl) ⇒ Object
- #hour ⇒ Object
- #minute ⇒ Object
-
#month ⇒ Object
function returns the month (as a number) given a date value.
- #second ⇒ Object
- #wday ⇒ Object
-
#week ⇒ Object
function returns the week (as a number) given a date value.
-
#year ⇒ Object
function returns the year (as a number) given a date value.
Instance Method Details
#day ⇒ Object
function returns the month (as a number) given a date value.
23 24 25 |
# File 'lib/arel_extensions/date_duration.rb', line 23 def day ArelExtensions::Nodes::Duration.new "d", self end |
#format(tpl) ⇒ Object
43 44 45 |
# File 'lib/arel_extensions/date_duration.rb', line 43 def format(tpl) ArelExtensions::Nodes::Format.new [self, tpl] end |
#hour ⇒ Object
31 32 33 |
# File 'lib/arel_extensions/date_duration.rb', line 31 def hour ArelExtensions::Nodes::Duration.new "h", self end |
#minute ⇒ Object
35 36 37 |
# File 'lib/arel_extensions/date_duration.rb', line 35 def minute ArelExtensions::Nodes::Duration.new "mn", self end |
#month ⇒ Object
function returns the month (as a number) given a date value.
13 14 15 |
# File 'lib/arel_extensions/date_duration.rb', line 13 def month ArelExtensions::Nodes::Duration.new "m", self end |
#second ⇒ Object
39 40 41 |
# File 'lib/arel_extensions/date_duration.rb', line 39 def second ArelExtensions::Nodes::Duration.new "s", self end |
#wday ⇒ Object
27 28 29 |
# File 'lib/arel_extensions/date_duration.rb', line 27 def wday ArelExtensions::Nodes::Duration.new 'wd', self end |
#week ⇒ Object
function returns the week (as a number) given a date value.
18 19 20 |
# File 'lib/arel_extensions/date_duration.rb', line 18 def week ArelExtensions::Nodes::Duration.new "w", self end |
#year ⇒ Object
function returns the year (as a number) given a date value.
8 9 10 |
# File 'lib/arel_extensions/date_duration.rb', line 8 def year ArelExtensions::Nodes::Duration.new "y", self end |