module Seorel::Model::InstanceMethods
Public Instance Methods
seorel?()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 7 def seorel? try(:seorel).present? end
seorel_changed_mode?()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 11 def seorel_changed_mode? ::Seorel.config.store_seorel_if.eql?(:changed) end
seorel_default_value?()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 50 def seorel_default_value? self.class.seorel_base_field.present? end
seorel_description_value()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 40 def seorel_description_value raw_description = self.class.seorel_description_field && send(self.class.seorel_description_field) ::ActionController::Base.helpers.strip_tags(raw_description.to_s).first(255) end
seorel_image_value()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 45 def seorel_image_value raw_image = self.class.seorel_image_field && send(self.class.seorel_image_field) ::ActionController::Base.helpers.strip_tags(raw_image.to_s) end
seorel_title_value()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 35 def seorel_title_value raw_title = self.class.seorel_title_field && send(self.class.seorel_title_field) ::ActionController::Base.helpers.strip_tags(raw_title.to_s).first(255) end
set_seorel()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 27 def set_seorel build_seorel unless seorel? seorel.title = seorel_title_value if should_update_seo_title? seorel.description = seorel_description_value if should_update_seo_description? seorel.image = seorel_image_value if should_update_seo_image? end
should_update_seo_description?()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 19 def should_update_seo_description? seorel_changed_mode? || !seo_description? end
should_update_seo_image?()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 23 def should_update_seo_image? seorel_changed_mode? || !seo_image? end
should_update_seo_title?()
click to toggle source
# File lib/seorel/model/instance_methods.rb, line 15 def should_update_seo_title? seorel_changed_mode? || !seo_title? end