Module: Magic::CoreExt

Defined in:
lib/magic/core_ext/kernel/utils.rb,
sig/magic/core_ext.rbs,
sig/magic/core_ext/kernel.rbs

Overview

:nodoc:

Defined Under Namespace

Modules: Kernel

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.kernel ⇒ Object



17
18
19
20
21
# File 'lib/magic/core_ext/kernel/utils.rb', line 17

def kernel(&)
	Module.new(&).tap do |kernel|
		Kernel::MODULES.each { _1.include kernel }
	end
end

Instance Method Details

#kernel { ... } ⇒ Module

Yields:

Yield Returns:

  • (void)

Returns:

  • (Module)


17
18
19
20
21
# File 'lib/magic/core_ext/kernel/utils.rb', line 17

def kernel(&)
	Module.new(&).tap do |kernel|
		Kernel::MODULES.each { _1.include kernel }
	end
end