Method: Pipl::DOB.from_age_range
- Defined in:
- lib/pipl/fields.rb
.from_age_range(start_age, end_age) ⇒ Object
471 472 473 474 475 476 477 478 479 480 481 482 483 |
# File 'lib/pipl/fields.rb', line 471 def self.from_age_range(start_age, end_age) raise ArgumentError.new('start_age and end_age can\'t be negative') if start_age < 0 || end_age < 0 if start_age > end_age start_age, end_age = end_age, start_age end today = Date.today start_date = today << end_age * 12 start_date = start_date - 1 end_date = today << start_age * 12 self.new({date_range: Pipl::DateRange.new(start_date, end_date)}) end |