Sha256: 41a2f8aaf1c084335c45ce4572dd99fd448007afba5b8398c0c6e1842f0c92e2

Contents?: true

Size: 380 Bytes

Versions: 1

Compression:

Stored size: 380 Bytes

Contents

require "undo/version"
require "undo/config"

module Undo
  require "undo/model"

  def self.configure(&block)
    yield(config) if block_given?
    config
  end

  def self.config
    @config ||= Undo::Config.new
  end

  def self.wrap(object, *args)
    Model.new object, *args
  end

  def self.restore(uuid, options = {})
    config.with(options).storage.fetch uuid
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
undo-0.0.1 lib/undo.rb