class Jekyll::RenderAgeTag

Public Class Methods

get_age(from, to = Date.today) click to toggle source
# File lib/jekyll-age.rb, line 18
def self.get_age(from, to = Date.today)
  years = to.year - from.year
  if to.yday < from.yday
    years -= 1
  end
  return years;
end
new(tag_name, date, tokens) click to toggle source
Calls superclass method
# File lib/jekyll-age.rb, line 4
def initialize(tag_name, date, tokens)
  super
  @date = RenderAgeTag.validate_date(date)
end
validate_date(date) click to toggle source
# File lib/jekyll-age.rb, line 14
def self.validate_date(date)
  Date.parse(date.to_s)
end

Public Instance Methods

render(context) click to toggle source
# File lib/jekyll-age.rb, line 9
def render(context)
  age = RenderAgeTag.get_age(@date)
  "#{age}"
end