module HumanTime
Constants
- VERSION
Public Class Methods
greater_than_aliases()
click to toggle source
# 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_aliases()
click to toggle source
# 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)
click to toggle source
# 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_aliases()
click to toggle source
# File lib/human_time.rb, line 16 def less_than_aliases %w{older_than? comes_before? earlier_than?} end
less_than_or_equal_to_aliases()
click to toggle source
# 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
Private Class Methods
add_alias(base, aliases, op)
click to toggle source
# File lib/human_time.rb, line 33 def add_alias(base, aliases, op) aliases.each{ |ali| base.send :alias_method, ali, op } end