main
 1#!/usr/bin/env ruby
 2# frozen_string_literal: true
 3
 4require "elelem/server"
 5require "optparse"
 6
 7provider = ENV.fetch("ELELEM_PROVIDER", "stub")
 8port = 4567
 9
10OptionParser.new do |o|
11  o.banner = "Usage: elelem-server [options]"
12  o.on("-p", "--provider NAME", "Provider to use (default: #{provider})") { |v| provider = v }
13  o.on("--port PORT", Integer, "Port to listen on (default: #{port})") { |v| port = v }
14  o.on("-h", "--help", "Show this help") { puts o; exit }
15end.parse!(ARGV)
16
17Elelem::Server.serve(provider: provider, port: port)