Sha256: b5d05d2519a138cf0287fb694b0d9f7004ed543fe4d13446c35dd65699a59dd2

Contents?: true

Size: 1.83 KB

Versions: 116

Compression:

Stored size: 1.83 KB

Contents

# frozen_string_literal: true

module Cryptum
  # This plugin is used to Detect if any Keys were Pressed on the Keyboard
  module Event
    module KeyPress
      # Supported Method Parameters::
      # Cryptum::Event::KeyPress.detect(
      # )
      public_class_method def self.detect(opts = {})
        terminal_win = opts[:terminal_win]

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.ticker_section
        )

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.portfolio_section
        )

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.order_plan_section
        )

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.order_timer_section
        )

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.market_trend_section
        )

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.signal_engine_section
        )

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.order_execute_section
        )

        Cryptum::UI.detect_key_press_in_ui(
          key_press_event: terminal_win.key_press_event,
          ui_win: terminal_win.command_section
        )
      rescue StandardError => e
        raise e
      end

      # Display Usage for this Module
      public_class_method def self.help
        puts "USAGE:
         order_book = #{self}.crypto()
        "
      end
    end
  end
end

Version data entries

116 entries across 116 versions & 1 rubygems

Version Path
cryptum-0.0.386 lib/cryptum/event/key_press.rb
cryptum-0.0.385 lib/cryptum/event/key_press.rb
cryptum-0.0.384 lib/cryptum/event/key_press.rb
cryptum-0.0.383 lib/cryptum/event/key_press.rb
cryptum-0.0.382 lib/cryptum/event/key_press.rb
cryptum-0.0.381 lib/cryptum/event/key_press.rb
cryptum-0.0.380 lib/cryptum/event/key_press.rb
cryptum-0.0.379 lib/cryptum/event/key_press.rb
cryptum-0.0.378 lib/cryptum/event/key_press.rb
cryptum-0.0.377 lib/cryptum/event/key_press.rb
cryptum-0.0.376 lib/cryptum/event/key_press.rb
cryptum-0.0.375 lib/cryptum/event/key_press.rb
cryptum-0.0.374 lib/cryptum/event/key_press.rb
cryptum-0.0.373 lib/cryptum/event/key_press.rb
cryptum-0.0.372 lib/cryptum/event/key_press.rb
cryptum-0.0.370 lib/cryptum/event/key_press.rb
cryptum-0.0.369 lib/cryptum/event/key_press.rb
cryptum-0.0.368 lib/cryptum/event/key_press.rb
cryptum-0.0.367 lib/cryptum/event/key_press.rb
cryptum-0.0.366 lib/cryptum/event/key_press.rb