Exception: Isomorphic::InvalidFactoryClass

Inherits:
FactoryError show all
Defined in:
lib/isomorphic/factory.rb

Overview

Raised when an Isomorphic factory cannot find a class.

Instance Attribute Summary collapse

Attributes inherited from IsomorphicError

#base

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, base, klass, const_name) ⇒ InvalidFactoryClass

Default constructor.

Parameters:

  • message (#to_s) (defaults to: nil) —

    the message

  • base (Module) —

    the base module

  • klass (Class) —

    the class

  • const_name (#to_sym) —

    the constant name



24
25
26
27
28
# File 'lib/isomorphic/factory.rb', line 24

def initialize(message = nil, base, klass, const_name)
  super(message, base)

  @klass, @const_name = klass, const_name
end

Instance Attribute Details

#const_name ⇒ Object (readonly)

Returns the value of attribute const_name.



16
# File 'lib/isomorphic/factory.rb', line 16

attr_reader :klass, :const_name

#klass ⇒ Class (readonly)

Returns the class.

Returns:

  • (Class) —

    the class



16
17
18
# File 'lib/isomorphic/factory.rb', line 16

def klass
  @klass
end