Class: String
Instance Method Summary collapse
Instance Method Details
#_to_numeric ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/ultrasphinx/core_extensions.rb', line 21 def _to_numeric zeroless = self.squeeze(" ").strip.sub(/^0+(\d)/, '\1') zeroless.sub!(/(\...*?)0+$/, '\1') if zeroless.to_i.to_s == zeroless zeroless.to_i elsif zeroless.to_f.to_s == zeroless zeroless.to_f elsif date = Chronic.parse(self) date.to_i else self end end |