Sha256: 817c4d1a5ae0e3dc642c415acae4f0c0e723d7f8334cafc132667be51e7e0ae8

Contents?: true

Size: 459 Bytes

Versions: 9

Compression:

Stored size: 459 Bytes

Contents

# frozen_string_literal: true

StatsLite.configure do |s, h|
  s.password "1234"
  s.port 3000

  s.data -> (data) do
    data[:ruby_current_time] = Time.now
    data[:linux_time] = h.command("date")

    data[:slow_command] = h.fetch :slow_command, -> {
      sleep 1
      "SLOW1233"
    }, expires_in: 5
  end

  s.app do |sinatra|
    sinatra.get("/another_route") do
      content_type :json

      { cpus: h.command("nproc") }.to_json
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
stats_lite-0.6.2 integration_test/config.rb
stats_lite-0.6.1 integration_test/config.rb
stats_lite-0.6.0 integration_test/config.rb
stats_lite-0.5.4 integration_test/config.rb
stats_lite-0.5.3 integration_test/config.rb
stats_lite-0.5.2 integration_test/config.rb
stats_lite-0.5.1 integration_test/config.rb
stats_lite-0.5.0 integration_test/config.rb
stats_lite-0.1.0 integration_test/config.rb