def spell_ordinal_farsi(second_type = false)
      if second_type
        exceptions = { '0' => 'صفر', '1' => 'اولین', '3' => 'سومین' }
        suffix     = 'مین'
      else
        exceptions = { '0' => 'صفر', '1' => 'اول', '3' => 'سوم' }
        suffix     = 'م'
      end

      make_ordinal_spell(exceptions, suffix)
    end
def spell_ordinal_farsi(second_type = false)
      if second_type
        exceptions = { '0' => 'صفر', '1' => 'اولین', '3' => 'سومین' }
        suffix     = 'مین'
      else
        exceptions = { '0' => 'صفر', '1' => 'اول', '3' => 'سوم' }
        suffix     = 'م'
      end

      make_ordinal_spell(exceptions, suffix)
    end
Spells numbers in sequentional format. If pass `true`, it will use the second format

 Example:
   1.spell_ordinal_farsi           # => "اول"
   121.spell_ordinal_farsi         # => "صد و بیست و یکم"
   2.spell_ordinal_farsi(true)     # => "دومین"
   2054.spell_ordinal_farsi(true)  # => "دو هزار و پنجاه چهارمین"