jpsilvashy/limitless-led

View on GitHub
bin/server

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

require 'optparse'
require 'eventmachine'
require 'limitless_led'

options = { port: 8899 }

optparse = OptionParser.new do |opts|
  opts.banner = "Usage: server [options]"
  opts.on('-p', '--port [PORT]', "Optional port") do |port|
    options[:port] = port
  end
end

optparse.parse!

puts ">> Starting Limitless LED Server running on port: #{options[:port]}"

EM.run do
  EM.open_datagram_socket('localhost', options[:port], LimitlessLed::Server)
end