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