Module: HumanTime

Included in:
Date, Time
Defined in:
lib/human_time.rb,
lib/human_time/version.rb

Constant Summary collapse

VERSION =
"0.2.3"

Class Method Summary collapse

Class Method Details

.greater_than_aliasesObject



8
9
10
# File 'lib/human_time.rb', line 8

def greater_than_aliases
  %w{newer_than? more_recent_than? comes_after? later_than?}
end

.greater_than_or_equal_to_aliasesObject



12
13
14
# File 'lib/human_time.rb', line 12

def greater_than_or_equal_to_aliases
  %w{newer_than_or_equal_to? more_recent_than_or_equal_to? after_or_equal_to? later_than_or_equal_to?}
end

.included(base) ⇒ Object



24
25
26
27
28
29
# File 'lib/human_time.rb', line 24

def included(base)
  add_alias(base, greater_than_aliases, :>)
  add_alias(base, greater_than_or_equal_to_aliases, :>=)
  add_alias(base, less_than_aliases, :<)
  add_alias(base, less_than_or_equal_to_aliases, :<=)
end

.less_than_aliasesObject



16
17
18
# File 'lib/human_time.rb', line 16

def less_than_aliases
  %w{older_than? comes_before? earlier_than?}
end

.less_than_or_equal_to_aliasesObject



20
21
22
# File 'lib/human_time.rb', line 20

def less_than_or_equal_to_aliases
  %w{older_than_or_equal_to? before_or_equal_to? earlier_than_or_equal_to?}
end