Sha256: 7c0a944474d9c5a54e6380225fccde06f54d62277b0bdf798eddf990b89fba1d
Contents?: true
Size: 359 Bytes
Versions: 1
Compression:
Stored size: 359 Bytes
Contents
require 'singleton' class NATO::Parser include Singleton def natify(text) text.split('').map do |piece| if is_numeric? piece piece else NATO::DICTIONARY[piece.to_sym].to_s || piece end end.join ' ' end private def is_numeric?(obj) obj.to_s.match(/\A[+-]?\d+?(\.\d+)?\Z/) == nil ? false : true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
NATO-0.0.1 | lib/NATO/parser.rb |