Based on some questions, the Event model looks like.
create_table "events", force: :cascade do |t|
t.string "title"
t.datetime "start"
t.datetime "end"
t.string "color"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
puma-dev now supports the ability to map your application with a helper. This would replace the need to use the pumad script as shown in the video.
puma-dev link [-n name] [dir]
I'll definitely look into this, but it does appear to be something a bit more application specific.
My initial thoughts would be to use an android device and a javascript library. Since iOS does not allow for direct access to the camera with getUserMedia, you would have different functionality between platforms.
Were you thinking of a USB Barcode scanner or something similar? I wonder if they make WiFi barcode scanners that can make an post to a web API.
One thought would be making a CLI utility so that you can generate the files without having to add/remove the gem. This way, it would be a globally accessible thing that could easily be used on other projects.
You may not need foreman with puma-dev since it will automatically start up your Rails app on the first request.