Sha256: 4ae3a181d8c4a229a773a358549c2d14f81203d6d1266814188bab237e2baa29

Contents?: true

Size: 579 Bytes

Versions: 5

Compression:

Stored size: 579 Bytes

Contents

module ActiveMocker

  module ActiveRecord

    module UnknownModule

      def include(_module)
        try_and_log('include', _module, caller)
      end

      def extend(_module)
        try_and_log('extend', _module, caller)
      end

      private

      def try_and_log(type, name, _caller)
        begin
          super _module
        rescue => e
          Logger.debug "ActiveMocker :: Debug :: Can't #{type} module #{name} from class #{self.name}.\n\t\t\t\t\t\t\t\t#{_caller}\n"
          Logger.debug "\t\t\t\t\t\t\t\t#{e}"
        end
      end

    end

  end


end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
active_mocker-1.6.4 lib/active_mocker/active_record/unknown_module.rb
active_mocker-1.6.3 lib/active_mocker/active_record/unknown_module.rb
active_mocker-1.6.2 lib/active_mocker/active_record/unknown_module.rb
active_mocker-1.6.1 lib/active_mocker/active_record/unknown_module.rb
active_mocker-1.6 lib/active_mocker/active_record/unknown_module.rb