Sha256: a0b281182371d6e179702fd4d9127d5d33597abf3ab35489ba4ca9efd7a705d9

Contents?: true

Size: 508 Bytes

Versions: 24

Compression:

Stored size: 508 Bytes

Contents

# frozen_string_literal: true

module Mihari
  module Endpoints
    class Configs < Grape::API
      namespace :configs do
        desc "Get configs", {
          is_array: true,
          success: Entities::Config,
          summary: "Get configs"
        }
        get "/" do
          statuses = Status.check

          configs = statuses.map do |key, value|
            { name: key, status: value }
          end
          present(configs, with: Entities::Config)
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
mihari-4.12.0 lib/mihari/web/endpoints/configs.rb
mihari-4.11.0 lib/mihari/web/endpoints/configs.rb
mihari-4.10.0 lib/mihari/web/endpoints/configs.rb
mihari-4.9.0 lib/mihari/web/endpoints/configs.rb
mihari-4.8.0 lib/mihari/web/endpoints/configs.rb
mihari-4.7.4 lib/mihari/web/endpoints/configs.rb
mihari-4.7.3 lib/mihari/web/endpoints/configs.rb
mihari-4.7.2 lib/mihari/web/endpoints/configs.rb
mihari-4.7.1 lib/mihari/web/endpoints/configs.rb
mihari-4.7.0 lib/mihari/web/endpoints/configs.rb
mihari-4.6.1 lib/mihari/web/endpoints/configs.rb
mihari-4.6.0 lib/mihari/web/endpoints/configs.rb
mihari-4.5.3 lib/mihari/web/endpoints/configs.rb
mihari-4.5.2 lib/mihari/web/endpoints/configs.rb
mihari-4.5.1 lib/mihari/web/endpoints/configs.rb
mihari-4.5.0 lib/mihari/web/endpoints/configs.rb
mihari-4.4.1 lib/mihari/web/endpoints/configs.rb
mihari-4.4.0 lib/mihari/web/endpoints/configs.rb
mihari-4.3.0 lib/mihari/web/endpoints/configs.rb
mihari-4.2.0 lib/mihari/web/endpoints/configs.rb