class Para::SeoTools::MetaTags::Tags::Description
Public Class Methods
process(value)
click to toggle source
# File lib/para/seo_tools/meta_tags/tags/description.rb, line 12 def self.process(value) Processor.new.process(value) end
Public Instance Methods
value()
click to toggle source
# File lib/para/seo_tools/meta_tags/tags/description.rb, line 6 def value self.class.process( meta_taggable_description || instance_description || action_name ) end
Private Instance Methods
action_name()
click to toggle source
# File lib/para/seo_tools/meta_tags/tags/description.rb, line 37 def action_name if (action_name = action_i18n(:description)) return action_name end end
instance_description()
click to toggle source
# File lib/para/seo_tools/meta_tags/tags/description.rb, line 23 def instance_description if instance Para::SeoTools.description_methods.each do |method| if instance.respond_to?(method) if (description = instance.send(method).presence) return description end end end return nil end end
meta_taggable_description()
click to toggle source
# File lib/para/seo_tools/meta_tags/tags/description.rb, line 18 def meta_taggable_description instance && instance.meta_tagged? && instance.meta_tags_list.meta_description.presence end