Sha256: 60b5c4bca526e01b01026856f34c8111a8c9de59eeef0db1deeeb922c5ba9235

Contents?: true

Size: 316 Bytes

Versions: 12

Compression:

Stored size: 316 Bytes

Contents

require 'iconv'

class String
  def numeric?
    true if Float(self) rescue false
  end
  
  def to_ascii
    # from http://www.jroller.com/obie/tags/unicode
    converter = Iconv.new('ASCII//IGNORE//TRANSLIT', 'UTF-8') 
    converter.iconv(self).unpack('U*').select { |cp| cp < 127 }.pack('U*') rescue ""
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ankusa-0.0.16 lib/ankusa/extensions.rb
ankusa-0.0.15 lib/ankusa/extensions.rb
ankusa-0.0.14 lib/ankusa/extensions.rb
ankusa-0.0.13 lib/ankusa/extensions.rb
ankusa-0.0.12 lib/ankusa/extensions.rb
ankusa-0.0.11 lib/ankusa/extensions.rb
ankusa-0.0.10 lib/ankusa/extensions.rb
ankusa-0.0.9 lib/ankusa/extensions.rb
ankusa-0.0.8 lib/ankusa/extensions.rb
ankusa-0.0.7 lib/ankusa/extensions.rb
ankusa-0.0.6 lib/ankusa/extensions.rb
ankusa-0.0.5 lib/ankusa/extensions.rb