Advertisement
DaxSoft

Compt. Input Key Dax Core

Aug 3rd, 2015
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. # Compatibilidade com o Input do Cidiomar.
  2. class Object
  3. #----------------------------------------------------------------------------
  4. # • Trigger
  5. # * key : Chave.
  6. # Você também pode usá-lo como condição para executar tal bloco;
  7. #----------------------------------------------------------------------------
  8. # trigger?(key) { bloco que irá executar }
  9. #----------------------------------------------------------------------------
  10. def trigger?(key, &block)
  11. ckey = Input.trigger?(key)
  12. return ckey unless block_given?
  13. block.call if ckey
  14. end
  15. #----------------------------------------------------------------------------
  16. # • Press
  17. # * key : Chave.
  18. # Você também pode usá-lo como condição para executar tal bloco;
  19. #----------------------------------------------------------------------------
  20. # press?(key) { bloco que irá executar. }
  21. #----------------------------------------------------------------------------
  22. def press?(key, &block)
  23. ckey = Input.press?(key)
  24. return ckey unless block_given?
  25. block.call if ckey
  26. end
  27. #----------------------------------------------------------------------------
  28. # • Repeat
  29. # * key : Chave.
  30. # Você também pode usá-lo como condição para executar tal bloco;
  31. #----------------------------------------------------------------------------
  32. # repeat?(key) { bloco que irá executar. }
  33. #----------------------------------------------------------------------------
  34. def repeat?(key, &block)
  35. ckey = Input.repeat?(key)
  36. return ckey unless block_given?
  37. block.call if ckey
  38. end
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement