Class: DaudCoder::DaudEncoder

Inherits:
Object
  • Object
show all
Defined in:
lib/daud_coder/daud_encoder.rb

Overview

Converts a regular unicode string to Da’ud notation ASCII.

Instance Method Summary collapse

Instance Method Details

#daud_mapObject



6
7
8
# File 'lib/daud_coder/daud_encoder.rb', line 6

def daud_map
  @@daud_map ||= DaudCoder::Encodings.unicode_to_daud_map
end

#encode(s) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/daud_coder/daud_encoder.rb', line 9

def encode(s)
  result = ""
  s.chars do |c|
    result << (daud_map.has_key?(c) ? "\{#{daud_map[c]}\}" : c)
  end
  return result
end