Method: String#swap_layout

Defined in:
lib/layout_convert.rb

#swap_layoutObject

Swap the layout



60
61
62
63
64
65
66
67
68
69
# File 'lib/layout_convert.rb', line 60

def swap_layout
  if self.latinish? || self.cyrillish?
    split_words.map do |word|
      layout_map = set_layout word
      word.scan(/./).map do |ch|
        layout_map[ch].nil? ? ch : layout_map[ch]
      end.join
    end.join ' '
  end
end