Sha256: c809950d196a00e2d35b5b0ecdb37c660d59d56011db92af98e2bb64f4baa0ab
Contents?: true
Size: 1.43 KB
Versions: 3
Compression:
Stored size: 1.43 KB
Contents
class ProconBypassMan::Bypass module UsbHidLogger extend ProconBypassMan::Callbacks::ClassMethods include ProconBypassMan::Callbacks define_callbacks :send_gadget_to_procon define_callbacks :send_procon_to_gadget set_callback :send_gadget_to_procon, :after, :log_send_gadget_to_procon set_callback :send_procon_to_gadget, :after, :log_procon_to_gadget def log_send_gadget_to_procon return unless bypass_value.to_text if ProconBypassMan.config.verbose_bypass_log ProconBypassMan.logger.debug { ">>> #{bypass_value.to_text}" } else ProconBypassMan.cache.fetch key: 'bypass_log', expires_in: 1 do ProconBypassMan.logger.debug { ">>> #{bypass_value.to_text}" } end end end def log_procon_to_gadget return unless bypass_value.to_text if ProconBypassMan.config.verbose_bypass_log ProconBypassMan.logger.debug { "<<< #{bypass_value.to_text}" } else ProconBypassMan.cache.fetch key: 'bypass_log', expires_in: 1 do ProconBypassMan.logger.debug { "<<< #{bypass_value.to_text}" } end end if ProconBypassMan.config.enable_reporting_pressed_buttons ProconBypassMan.cache.fetch key: 'pressed_buttons_reporter', expires_in: 5 do ProconBypassMan::ReportPressedButtonsJob.perform_async( bypass_value.binary.to_procon_reader.to_hash ) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems