Sha256: 81e895ee48bd5d5faa64dfd5ca52efede54c9eef851874d71f559b2227c569ee
Contents?: true
Size: 495 Bytes
Versions: 1
Compression:
Stored size: 495 Bytes
Contents
module Blundersaur module Keyboards module Qwerty ROWS = [ nil, "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", nil, nil, "a", "s", "d", "f", "g", "h", "j", "k", "l", nil, nil, "z", "x", "c", "v", "b", "n", "m", nil ] def self.keys_near(char) upcased = char.ord < 97 i = ROWS.index(char.downcase) keys = ROWS.values_at(i-1, i+1).compact keys.collect!(&:upcase) if upcased keys end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blundersaur-0.0.1 | lib/blundersaur/keyboards/qwerty.rb |