/* * Open and allocate a new Joystick::Device object. * * This method also accepts a block. * * Aliases: * Joystick::Device::open * * Examples: * joy = Joystick::Device.new '/dev/input/js0' * * # read a joystick device in block mode * Joystick::Device::open('/dev/input/js0') { |joy| * # ... do stuff ... * } * */ VALUE j_dev_new(VALUE klass, VALUE path) {