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