module DateHandler

Public Class Methods

get(date) click to toggle source
# File lib/fafx/date_handler.rb, line 2
def get(date)
  raise Fafx::DateError, 'Not a valid Date object' unless date.class == Date
  handle_weekend(date).to_s
end
handle_weekend(date) click to toggle source
# File lib/fafx/date_handler.rb, line 9
def handle_weekend(date)
  case date.wday
  when 6 # Saturday
    date -= 1
  when 0 # Sunday
    date -= 2
  end
  date
end

Private Instance Methods

get(date) click to toggle source
# File lib/fafx/date_handler.rb, line 2
def get(date)
  raise Fafx::DateError, 'Not a valid Date object' unless date.class == Date
  handle_weekend(date).to_s
end
handle_weekend(date) click to toggle source
# File lib/fafx/date_handler.rb, line 9
def handle_weekend(date)
  case date.wday
  when 6 # Saturday
    date -= 1
  when 0 # Sunday
    date -= 2
  end
  date
end