class Age

Attributes

age[RW]
standard_date[RW]
target_date[RW]

Public Class Methods

new(values = {}) click to toggle source
# File lib/age_cal/age.rb, line 3
def initialize(values = {})
  values.each do |k, v|
    self.send("#{k}=", v)
  end
  self.age = cal_age if self.target_date.present? && self.standard_date.present?
  return self
end

Private Instance Methods

cal_age() click to toggle source
# File lib/age_cal/age.rb, line 12
def cal_age
  self.age = (self.standard_date.to_time.strftime("%Y%m%d").to_i - self.target_date.to_time.strftime("%Y%m%d").to_i) / 10000
end