Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/string_extensions.rb

Instance Method Summary collapse

Instance Method Details

#fix_utf8Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/string_extensions.rb', line 2

def fix_utf8
  string = self
  string = string.gsub(/\xC4\xB1/, '-')
  string = string.gsub(/\xC5\xA3/, '-')
  string = string.gsub(/\xCE\xBC/, '-')
  string = string.gsub(/\xD0\xA1/, '-')
  string = string.gsub(/\xD0\xB1/, '-')
  string = string.gsub(/\xD0\xBC/, '-')
  string = string.gsub(/\xD1\x85/, '-')

  string = string.gsub(/\xE2\x80\x8E/, '-')
  string = string.gsub(/\xE2\x80\x90/, '-')
  string = string.gsub(/\xE2\x80\x91/, '-')
  string = string.gsub(/\xE2\x89\xA4/, '-')
  string = string.gsub(/\xE2\x97\x8B/, '-')
  string = string.gsub(/\xEF\xAC\x81/, '-')
  string = string.gsub(/\xEF\xBF\xBD/, 'ä')
  # string = string.gsub(//, '-')
  return string
end

#icecat_datatypeObject



23
24
25
26
27
28
29
# File 'lib/string_extensions.rb', line 23

def icecat_datatype
  return "flag" if ["N", "Y"].include? self
  if (( self.to_f.to_s ==  self ) || ( self.to_i.to_s == self )) && self.to_i < 10000000
    return "numeric"
  end
  return "textual"
end