class Nucleo::Models::FeedTypes::Seo::Page::ImgAlt
Public Class Methods
feed_summary()
click to toggle source
Returns the class level feed summary title
@return [String]
# File lib/nucleo/models/feed_types/seo/page/img_alt.rb, line 53 def self.feed_summary "<strong>img alt</strong> feed summary" end
Public Instance Methods
alt_content()
click to toggle source
# File lib/nucleo/models/feed_types/seo/page/img_alt.rb, line 46 def alt_content self.element.alt end
feed_summary()
click to toggle source
Delegate to the class level feed summary
@return [String]
# File lib/nucleo/models/feed_types/seo/page/img_alt.rb, line 60 def feed_summary self.class.feed_summary end
headline()
click to toggle source
Returns the headline based on the length of the content
@return [String]
# File lib/nucleo/models/feed_types/seo/page/img_alt.rb, line 67 def headline "img alt headline" end
image_src(site_url = nil)
click to toggle source
# File lib/nucleo/models/feed_types/seo/page/img_alt.rb, line 11 def image_src(site_url = nil) url_template = '%{scheme}://%{host}/%{path}?%{query}#%{fragment}' if site_url.present? begin site_host = URI(site_url).host rescue Nucleo::Client.configuration.logger.fatal("Unable to parse site_url %s" % [site_url]) end end img = self.element.src begin url = URI(img) # Check if url is a valid http/https url if url.kind_of?(URI::HTTP) return url.to_s end # Attempt to create new url from fragments new_url = URI(url_template % { scheme: (url.scheme or 'http'), host: (url.host or site_host), path: url.path, query: url.query, fragment: url.fragment }) return new_url.to_s if new_url.kind_of?(URI::HTTP) rescue Nucleo::Client.configuration.logger.fatal("Could not validate image url %s" % [img]) end end
long_summary()
click to toggle source
Returns the detailed summary
@return [String]
# File lib/nucleo/models/feed_types/seo/page/img_alt.rb, line 74 def long_summary "img alts long summary" end
short_summary()
click to toggle source
Returns the short summary
@return [String]
# File lib/nucleo/models/feed_types/seo/page/img_alt.rb, line 81 def short_summary "Images with <strong>Alt</strong> text are searchable with images search." end