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

Instance Method Details

#dayObject

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

#hourObject



31
32
33
# File 'lib/arel_extensions/date_duration.rb', line 31

def hour
  ArelExtensions::Nodes::Duration.new "h", self
end

#minuteObject



35
36
37
# File 'lib/arel_extensions/date_duration.rb', line 35

def minute
  ArelExtensions::Nodes::Duration.new "mn", self
end

#monthObject

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

#secondObject



39
40
41
# File 'lib/arel_extensions/date_duration.rb', line 39

def second
  ArelExtensions::Nodes::Duration.new "s", self
end

#wdayObject



27
28
29
# File 'lib/arel_extensions/date_duration.rb', line 27

def wday
  ArelExtensions::Nodes::Duration.new 'wd', self
end

#weekObject

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

#yearObject

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