Method: Uinit::Type::Instance#initialize

Defined in:
lib/uinit/type/instance.rb

#initialize(class_module) ⇒ Instance

Returns a new instance of Instance.

Raises:

  • (ArgumentError)


14
15
16
17
18
19
20
# File 'lib/uinit/type/instance.rb', line 14

def initialize(class_module)
  super()

  raise ArgumentError, 'class_module must be a Class or a Module' unless self.class.from?(class_module)

  @class_module = class_module
end