Sha256: ec77bf9c0fb2704986a856bfef8ab0b3790a2619d98322280adfab0495ec03b6
Contents?: true
Size: 733 Bytes
Versions: 4
Compression:
Stored size: 733 Bytes
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require "stats_lite" arg = ARGV[0] return print "StatsLite V#{StatsLite::VERSION}\n" if arg == "-v" require "rack/handler/puma" print StatsLite::Log.yellow("\nStarting stats-lite\n") config = arg || "./config.rb" load_config = -> do if File.exist?(config) print StatsLite::Log.green "\nFound config file #{config}\n" load config else print StatsLite::Log.red "\nNo config found #{config}\n" end end load_config.call app = Rack::Builder.new do use StatsLite::App instance_exec(&StatsLite.configure.rack) if StatsLite.configure.rack.respond_to?(:call) run lambda { |_env| [404, {}, []] } end Rack::Handler::Puma.run(app, Port: StatsLite.configure.port)
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
stats_lite-0.8.1 | exe/stats-lite |
stats_lite-0.8.0 | exe/stats-lite |
stats_lite-0.7.2 | exe/stats-lite |
stats_lite-0.7.1 | exe/stats-lite |