Sha256: c2ed5cf1c9f123bf70fb10b354e3d6bb322429eb5b79408cf0e16be5d57baba4

Contents?: true

Size: 370 Bytes

Versions: 1

Compression:

Stored size: 370 Bytes

Contents

module TrackChanges
  class Initializer
    attr_accessor :configuration

    include Singleton

    class << self
      alias_method :__tr_instance, :instance

      def instance(&block)
        obj = __tr_instance
        obj.configuration ||= Configuration.new
        yield obj.configuration if block_given?
        obj
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
track_changes-0.5.1 lib/track_changes/initializer.rb