Sha256: 139cad9e8f06866b04abbad1b1a6c0523678a67a1eecc099d1f6627c261ffa48

Contents?: true

Size: 508 Bytes

Versions: 2

Compression:

Stored size: 508 Bytes

Contents

%w[
  version
  engine
  retention
  message
  overrides/streams_channel_broadcast
  overrides/streams_channel_receive
  repo/base
  repo/memory
  repo/redis
].each do |dependency|
  require "turbo/replay/#{dependency}"
end

module Turbo
  module Replay
    include ActiveSupport::Autoload

    class Configuration
      attr_accessor :repo, :retention
    end

    mattr_accessor :configuration
    self.configuration = Configuration.new

    def self.configure
      yield(configuration)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
turbo-replay-0.1.2 lib/turbo/replay.rb
turbo-replay-0.1.1 lib/turbo/replay.rb