Module: Magic::Lookup

Includes:
Namespaces, Memery
Defined in:
lib/magic/lookup.rb,
lib/magic/lookup/error.rb,
lib/magic/lookup/authors.rb,
lib/magic/lookup/version.rb,
lib/magic/lookup/namespaces.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Namespaces Classes: Error

Constant Summary collapse

AUTHORS =

rubocop:disable Style/MutableConstant

[ # rubocop:disable Style/MutableConstant
		Gem::Author.new(
				name:   'Alexander Senko',
				email:  'Alexander.Senko@gmail.com',
				github: 'Alexander-Senko',
		),
]
VERSION =
'0.3.1'

Instance Attribute Summary

Attributes included from Namespaces

#namespaces

Instance Method Summary collapse

Methods included from Namespaces

#for

Instance Method Details

#descendantsObject



60
61
62
63
64
65
# File 'lib/magic/lookup.rb', line 60

def descendants
	[
			*subclasses,
			*subclasses.flat_map(&__method__),
	]
end

#name_for(object_class) ⇒ Object

Raises:

  • (NotImplementedError)


58
# File 'lib/magic/lookup.rb', line 58

def name_for(object_class) = raise NotImplementedError