Module: ModelMixins::LadasStringExtensions::InstanceMethods
- Defined in:
- lib/model_mixins/ladas_string_extensions.rb
Overview
module ClassMethods
end
Instance Method Summary collapse
-
#codeize ⇒ Object
hodi vsechno na male pismena a nahradi nepatricne znaky ve stringu za -.
- #to_s_clean ⇒ Object
Instance Method Details
#codeize ⇒ Object
hodi vsechno na male pismena a nahradi nepatricne znaky ve stringu za -
17 18 19 20 21 22 23 |
# File 'lib/model_mixins/ladas_string_extensions.rb', line 17 def codeize accented_chars = ' /\\éěřťýúůíóášďžčňÉĚŘŤÝÚŮÍÓÁŠĎŽČŇ.' ascii_chars = '---eertyuuioasdzcneertyuuioasdzcn_' str = self.mb_chars.downcase.tr(' ', '-') # Downcase and space => dash accented_chars.split('').each_index { |i| str.gsub!(accented_chars.split('')[i], "#{ascii_chars.split('')[i]}") } str.gsub!(/[^0-9a-z\-_]*/, '').to_s end |
#to_s_clean ⇒ Object
25 26 27 |
# File 'lib/model_mixins/ladas_string_extensions.rb', line 25 def to_s_clean self.to_s.gsub(/[\.][0]+$/, '') end |