Sha256: 2017b2a30b00320e6e872fd8dbf581074118ec370232ebfec9ff3ec423727418

Contents?: true

Size: 514 Bytes

Versions: 3

Compression:

Stored size: 514 Bytes

Contents

module ActiveMocker

  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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_mocker-1.5.2 lib/active_mocker/active_record/unknown_module.rb
active_mocker-1.5.1 lib/active_mocker/active_record/unknown_module.rb
active_mocker-1.5 lib/active_mocker/active_record/unknown_module.rb