class Prestashop::Mapper::Model
Public Class Methods
model(value = nil)
click to toggle source
# File lib/prestashop/mapper/model.rb, line 32 def model value = nil value.nil? ? @model : @model = value end
resource(value = nil)
click to toggle source
# File lib/prestashop/mapper/model.rb, line 28 def resource value = nil value.nil? ? @resource : @resource = value end
Public Instance Methods
hash_lang(name, id_lang)
click to toggle source
# File lib/prestashop/mapper/model.rb, line 23 def hash_lang name, id_lang { language: { val: name, attr: { id: id_lang }}} if name end
meta_description()
click to toggle source
Meta description is same as description, when is not given
# File lib/prestashop/mapper/model.rb, line 14 def meta_description @meta_description ? @meta_description.restricted.truncate(252) : ( description_short.plain if description_short ) end
meta_keywords()
click to toggle source
Meta keywords are generated from name, when are not given
# File lib/prestashop/mapper/model.rb, line 19 def meta_keywords @meta_keywords ? @meta_keywords.plain.truncate(61) : name.split(' ').join(', ') end
meta_title()
click to toggle source
Meta title is same as name, when is not given
# File lib/prestashop/mapper/model.rb, line 9 def meta_title @meta_title ? @meta_title.plain.truncate(61) : name end