iliabylich/binding_dumper

View on GitHub
lib/binding_dumper.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "binding_dumper/version"

module BindingDumper
  module Dumpers
    autoload :Abstract,             'binding_dumper/dumpers/abstract'
    autoload :PrimitiveDumper,      'binding_dumper/dumpers/primitive_dumper'
    autoload :ArrayDumper,          'binding_dumper/dumpers/array_dumper'
    autoload :HashDumper,           'binding_dumper/dumpers/hash_dumper'
    autoload :ObjectDumper,         'binding_dumper/dumpers/object_dumper'
    autoload :ClassDumper,          'binding_dumper/dumpers/class_dumper'
    autoload :ProcDumper,           'binding_dumper/dumpers/proc_dumper'
    autoload :MagicDumper,          'binding_dumper/dumpers/magic_dumper'
    autoload :ExistingObjectDumper, 'binding_dumper/dumpers/existing_object_dumper'
  end

  autoload :Memories,        'binding_dumper/memories'
  autoload :MagicObjects,    'binding_dumper/magic_objects'
  autoload :UniversalDumper, 'binding_dumper/universal_dumper'

  module CoreExt
    autoload :BindingExt,               'binding_dumper/core_ext/binding_ext'
    autoload :LocalBindingPatchBuilder, 'binding_dumper/core_ext/local_binding_patch_builder'
    autoload :MagicContextPatchBuilder, 'binding_dumper/core_ext/magic_context_patch_builder'
  end

  module LoadSupport
    autoload :ActiveRecord, 'binding_dumper/load_support/active_record'
  end
end

Binding.send(:include, BindingDumper::CoreExt::BindingExt)
Binding.send(:extend, BindingDumper::CoreExt::BindingExt::ClassMethods)