class Liam::UninitializedMessageProcessorError

Attributes

error[R]

Public Class Methods

new(error) click to toggle source
Calls superclass method
# File lib/liam/exceptions/uninitialized_message_processor_error.rb, line 5
    def initialize(error)
      @error = error
      super(
        <<~MSG.gsub(/\n/, '')
          Expected file #{class_name} 
          defined in app/services/liam to process the message, 
          but it has not been initialized.
        MSG
      )
    end

Private Instance Methods

class_name() click to toggle source
# File lib/liam/exceptions/uninitialized_message_processor_error.rb, line 20
def class_name
  error.to_s[/[\w+::+\w+]+(?=\z)/]
end