Sha256: 8a607b8081f11c208e194a7b32a36b0881e6584022d0fc5cd10d507adba7776e

Contents?: true

Size: 310 Bytes

Versions: 2

Compression:

Stored size: 310 Bytes

Contents

require "mac/key_code/version"
require "key_code_native"

module Mac
  class KeyCode
    def initialize(key_code)
      @key_code = key_code
      @char = KeyCodeNative.key_code_to_char(@key_code)
    end

    def printable?
      @char =~ /^[[:print:]\s]+/
    end

    def to_s
      @char
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mac-key_code-0.0.2 lib/mac/key_code.rb
mac-key_code-0.0.1 lib/mac/key_code.rb