Sha256: 8be2fda5cf16514c27097ff0e762a3602190d1eb321fa247e5a45d27c5d0db07

Contents?: true

Size: 300 Bytes

Versions: 6

Compression:

Stored size: 300 Bytes

Contents

# frozen_string_literal: true

require "pathname"

require "dry/logger/backends/stream"

module Dry
  module Logger
    module Backends
      class File < Stream
        def initialize(stream:, **opts)
          Pathname(stream).dirname.mkpath
          super
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dry-logger-1.0.3 lib/dry/logger/backends/file.rb
dry-logger-1.0.2 lib/dry/logger/backends/file.rb
dry-logger-1.0.1 lib/dry/logger/backends/file.rb
dry-logger-1.0.0 lib/dry/logger/backends/file.rb
dry-logger-1.0.0.rc2 lib/dry/logger/backends/file.rb
dry-logger-1.0.0.rc1 lib/dry/logger/backends/file.rb