rbnum2persian
A Ruby gem for converting numbers to Persian text, handling both cardinal and ordinal numbers.
Installation
Add this line to your application's Gemfile:
gem 'rbnum2persian'And then execute:
$ bundle installOr install it yourself as:
$ gem install rbnum2persianUsage
Basic Conversion
To convert a number to its Persian text equivalent:
require 'rbnum2persian'
puts Rbnum2persian.num2persian(5678) # Output: پنج هزار و ششصد و هفتاد و هشتHandling Persian Digits
If your input includes Persian or Arabic digits:
puts Rbnum2persian.num2persian('٥٦٧٨') # Output: پنج هزار و ششصد و هفتاد و هشتOrdinal numbers
To convert to ordinal form:
puts Rbnum2persian.num2persian(5678, 0, true) # Output: پنج هزار و ششصد و هفتاد و هشتم