# -*- coding: utf-8 -*- module Spacy class KeyStroke include Comparable def initialize () @keys = [] end def to_s () @keys.join end def push (key) @keys << key end alias << push def hash () to_s.hash end def eql? (obj) to_s == obj.to_s end def <=> (obj) to_s <=> obj.to_s end end# KeyStroke end # Spacy