class Delirium::Platform::Base
Public Class Methods
new()
click to toggle source
# File lib/delirium/platform/base.rb, line 4 def initialize @mouse = eval "#{self.class.name}::Mouse.new" @keyboard = eval "#{self.class.name}::Keyboard.new" end
Public Instance Methods
do(device:, action:, params:)
click to toggle source
# File lib/delirium/platform/base.rb, line 9 def do(device:, action:, params:) case device when :mouse @mouse.send action, params when :keyboard @keyboard.send action, params else raise Delirium::Error, "unknown device: #{device}" end nil end