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