Class: Jekyll::Timeago::Tag

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/jekyll-timeago/tag.rb

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, dates, tokens) ⇒ Tag

Returns a new instance of Tag.



4
5
6
7
# File 'lib/jekyll-timeago/tag.rb', line 4

def initialize(tag_name, dates, tokens)
  super
  @dates = dates.strip.split(' ')
end

Instance Method Details

#render(context) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/jekyll-timeago/tag.rb', line 9

def render(context)
  from, to = @dates[0], @dates[1]
  config = context.registers[:site].config.fetch('jekyll_timeago', {})

  if to
    Jekyll::Timeago::Core.timeago(from, to, config)
  else
    Jekyll::Timeago::Core.timeago(from, config)
  end
end