class Agave::Utils::MetaTags::Title
Public Instance Methods
build()
click to toggle source
# File lib/agave/utils/meta_tags/title.rb, line 8 def build return unless item_title [ content_tag('title', item_title_with_suffix), og_tag('og:title', item_title), card_tag('twitter:title', item_title) ] end
item_title()
click to toggle source
# File lib/agave/utils/meta_tags/title.rb, line 25 def item_title @item_title ||= seo_field_with_fallback( :title, title_field && item.send(title_field.api_key) ) end
item_title_with_suffix()
click to toggle source
# File lib/agave/utils/meta_tags/title.rb, line 36 def item_title_with_suffix if (item_title + suffix).size <= 60 item_title + suffix else item_title end end
suffix()
click to toggle source
# File lib/agave/utils/meta_tags/title.rb, line 32 def suffix (site.global_seo && site.global_seo.title_suffix) || '' end
title_field()
click to toggle source
# File lib/agave/utils/meta_tags/title.rb, line 18 def title_field item && item.fields.find do |field| field.field_type == 'string' && field.appeareance[:type] == 'title' end end