Method: Remi::Transform::DateDiff#transform

Defined in:
lib/remi/transform.rb

#transform(from_date, to_date) ⇒ Object



341
342
343
344
345
346
347
348
349
350
351
352
353
# File 'lib/remi/transform.rb', line 341

def transform(from_date, to_date)

  case @measure.to_sym
  when :days
    (to_date - from_date).to_i
  when :months
    (to_date.year * 12 + to_date.month) - (from_date.year * 12 + from_date.month)
  when :years
    to_date.year - from_date.year
  else
    raise ArgumentError, "Unknown date difference measure: #{@measure}"
  end
end