Class: Hicube::Liquid::Tags::UrlTag

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/hicube/liquid/tags/url.rb

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, name, tokens) ⇒ UrlTag

Returns a new instance of UrlTag.



6
7
8
9
10
# File 'lib/hicube/liquid/tags/url.rb', line 6

def initialize(tag_name, name, tokens)
  super
  @doc = Hicube::Document.find_by(name: name)
rescue
end

Instance Method Details

#render(context) ⇒ Object



12
13
14
# File 'lib/hicube/liquid/tags/url.rb', line 12

def render(context)
  @doc.nil? ? "document_not_found" : @doc.file_url
end