Sha256: aadcb1e6ea0d09071d9022886c9d7dfedce8d2c8a004798e3cbde01ce824774c

Contents?: true

Size: 646 Bytes

Versions: 2

Compression:

Stored size: 646 Bytes

Contents

# -*- coding: UTF-8 -*-

# Persian module
module Persian
  # Persian Text class
  # Digest Persian texts
  class Text
    # Replace english characters with it's key persian value on standard persian keyboard
    # For now just support QWERTY keyboard
    def self.english_to_persian_char(text)
      EN_FA_KEYBOARD_CHAR.each { |k, v| text.gsub!(k, v) }
      text
    end

    # Replace standard persian keyboard characters with it's key persian value on english keyboard
    # For now just support QWERTY keyboard
    def self.persian_to_english_char(text)
      EN_FA_KEYBOARD_CHAR.each { |v, k| text.gsub!(k, v) }
      text
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
persian-0.2.2 lib/persian/text/keyboard.rb
persian-0.2.1 lib/persian/text/keyboard.rb