Sha256: fec3c859ff17fa1ed98cc4b2073923d7cc2a09e89b0b9473aa2bcd43fb2d16cf

Contents?: true

Size: 926 Bytes

Versions: 9

Compression:

Stored size: 926 Bytes

Contents

# frozen_string_literal: true

require_relative "./rails_server_monitor/version"
require_relative "./rails_server_monitor/engine"
require_relative "./rails_server_monitor/configuration"
require_relative "../app/middlewares/rails_server_monitor/rack_middleware"
require "sys/cpu"
require "rubystats_psm"
require "vidibus-sysinfo"
require "view_component/engine"
require "groupdate"
require "chartkick"
require "webpacker"

module RailsServerMonitor
  ROOT_PATH = Pathname.new(File.join(__dir__, ".."))

  class << self
    def webpacker
      @webpacker ||= Webpacker::Instance.new(
        root_path: RailsServerMonitor::Engine.root,
        config_path: RailsServerMonitor::Engine.root.join("config", "webpacker.yml")
      )
    end

    def config
      unless block_given?
        return @configuration ||= Configuration.new
      end

      @configuration = Configuration.new
      yield @configuration
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails-server-monitor-0.2.1 lib/rails_server_monitor.rb
rails-server-monitor-0.2.0 lib/rails_server_monitor.rb
rails-server-monitor-0.1.10 lib/rails_server_monitor.rb
rails-server-monitor-0.1.9 lib/rails_server_monitor.rb
rails-server-monitor-0.1.8 lib/rails_server_monitor.rb
rails-server-monitor-0.1.7 lib/rails_server_monitor.rb
rails-server-monitor-0.1.6 lib/rails_server_monitor.rb
rails-server-monitor-0.1.5 lib/rails_server_monitor.rb
rails-server-monitor-0.1.4 lib/rails_server_monitor.rb