Sha256: 19deb86f2dc9074652d97d10cf8ddba26ff5c6c1fd1ce0c1cf811053c448bfaa

Contents?: true

Size: 541 Bytes

Versions: 2

Compression:

Stored size: 541 Bytes

Contents

require "putter/configuration"
require "putter/errors"
require "putter/follower"
require "putter/method_proxy"
require "putter/print_strategy"
require "putter/version"

module Putter
  include Errors

  class << self
    attr_writer :configuration
  end

  def self.follow(obj, options={})
    Putter::Follower.new(obj, options)
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configure
    yield configuration
  end

  def self.reset_configuration
    @configuration = Configuration.new
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
putter-0.2.1 lib/putter.rb
putter-0.2.0 lib/putter.rb