module Prestashop::Mapper::Refinement
Public Instance Methods
clean()
click to toggle source
# File lib/prestashop/mapper/refinement.rb, line 11 def clean Sanitize.clean self.unescape.gsub('<>','') end
clean!()
click to toggle source
# File lib/prestashop/mapper/refinement.rb, line 29 def clean! reject{|k,v| v.nil? or v.empty?} end
find_lang(value, id_lang)
click to toggle source
# File lib/prestashop/mapper/refinement.rb, line 33 def find_lang value, id_lang if self[:language].kind_of?(Array) self[:language].find{|l| l[:val] == value and l[:attr][:id] == id_lang} else self[:language][:val] == value and self[:language][:attr][:id] == id_lang end end
plain()
click to toggle source
# File lib/prestashop/mapper/refinement.rb, line 7 def plain self.clean.delete('<>;=#{}') end
restricted()
click to toggle source
# File lib/prestashop/mapper/refinement.rb, line 15 def restricted Sanitize.clean(self.unescape.gsub('<>',''), Sanitize::Config::RESTRICTED) end
truncate(number = 0)
click to toggle source
# File lib/prestashop/mapper/refinement.rb, line 23 def truncate number = 0 self.slice(0, number) end
unescape()
click to toggle source
# File lib/prestashop/mapper/refinement.rb, line 19 def unescape CGI.unescapeHTML(self) end