Module: Brcobranca::FormatacaoString
- Defined in:
- lib/brcobranca/formatacao_string.rb
Overview
Métodos auxiliares de formatação de strings
Instance Method Summary collapse
- 
  
    
      #format_size(size)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Formata o tamanho da string para o tamanho passado se a string for menor, adiciona espacos a direita se a string for maior, trunca para o num. 
- #remove_accents ⇒ Object
- #truncate(truncate_at) ⇒ Object
Instance Method Details
#format_size(size) ⇒ Object
Formata o tamanho da string para o tamanho passado se a string for menor, adiciona espacos a direita se a string for maior, trunca para o num. de caracteres
| 11 12 13 14 15 16 17 18 | # File 'lib/brcobranca/formatacao_string.rb', line 11 def format_size(size) clean_str = remove_accents.strip.gsub(/\s+/, ' ').gsub(/[^A-Za-z0-9[[:space:]]]/, '') if clean_str.size > size clean_str.truncate(size) else clean_str.ljust(size, ' ') end end | 
#remove_accents ⇒ Object
| 26 27 28 29 30 31 | # File 'lib/brcobranca/formatacao_string.rb', line 26 def remove_accents tr( 'ÀÁÂÃÄÅàáâãäåĀāĂ㥹ÇçĆćĈĉĊċČčÐðĎďĐđÈÉÊËèéêëĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħÌÍÎÏìíîïĨĩĪīĬĭĮįİıĴĵĶķĸĹĺĻļĽľĿŀŁłÑñŃńŅņŇňʼnŊŋÒÓÔÕÖØòóôõöøŌōŎŏŐőŔŕŖŗŘřŚśŜŝŞşŠšſŢţŤťŦŧÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųŴŵÝýÿŶŷŸŹźŻżŽž', 'AAAAAAaaaaaaAaAaAaCcCcCcCcCcDdDdDdEEEEeeeeEeEeEeEeEeGgGgGgGgHhHhIIIIiiiiIiIiIiIiIiJjKkkLlLlLlLlLlNnNnNnNnnNnOOOOOOooooooOoOoOoRrRrRrSsSsSsSssTtTtTtUUUUuuuuUuUuUuUuUuUuWwYyyYyYZzZzZz' ) end | 
#truncate(truncate_at) ⇒ Object
| 20 21 22 23 24 | # File 'lib/brcobranca/formatacao_string.rb', line 20 def truncate(truncate_at) return dup unless length > truncate_at (self[0, truncate_at]).to_s end |