Sha256: c1ad22ac2c91644ab6b5943c2145e242db4eece164e7a76a6b906801a5ef5692

Contents?: true

Size: 331 Bytes

Versions: 8

Compression:

Stored size: 331 Bytes

Contents

module PassengerMetrics
  module Metrics
    class Base
      DEFAULT_VALUE = "0.0"
      DEFAULT_UNIT = nil

      def self.descendants
        ObjectSpace.each_object(Class).select { |klass| klass < self }
      end

      def value
        DEFAULT_VALUE
      end

      def unit
        DEFAULT_UNIT
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
passenger-metrics-0.0.7 lib/passenger-metrics/metrics/base.rb
passenger-metrics-0.0.6 lib/passenger-metrics/metrics/base.rb
passenger-metrics-0.0.5 lib/passenger-metrics/metrics/base.rb
passenger-metrics-0.0.4 lib/passenger-metrics/metrics/base.rb
passenger-metrics-0.0.3 lib/passenger-metrics/metrics/base.rb
passenger-metrics-0.0.2 lib/passenger-metrics/metrics/base.rb
passenger-metrics-0.0.1 lib/passenger-metrics/metrics/base.rb
passenger-metrics-0.0.0 lib/passenger-metrics/metrics/base.rb