Sha256: 310cc86db68dfa5293e43e31ae12a7df5e5df0e86774cc8891bd707543d2901b

Contents?: true

Size: 395 Bytes

Versions: 11

Compression:

Stored size: 395 Bytes

Contents

require 'prometheus/client/helper/entry_parser'

module Prometheus
  module Client
    module Helper
      class PlainFile
        include EntryParser

        def initialize(filepath)
          @data = File.read(filepath, mode: 'rb')
        end

        def slice(*args)
          @data.slice(*args)
        end

        def size
          @data.length
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
prometheus-client-mmap-0.7.0.beta30 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta29 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta28 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta27 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta26 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta25 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta24 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta23 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta22 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta21 lib/prometheus/client/helper/plain_file.rb
prometheus-client-mmap-0.7.0.beta20 lib/prometheus/client/helper/plain_file.rb