class Coach::Errors::MiddlewareDependencyNotMet
Public Class Methods
Source
# File lib/coach/errors.rb, line 6 def initialize(middleware, previous_chain, missing_keys) @middleware = middleware @previous_chain = previous_chain @missing_keys = missing_keys super("\n\n#{chain_diagram}\n\n#{missing_keys_message}\n\n") end
Calls superclass method
Public Instance Methods
Source
# File lib/coach/errors.rb, line 18 def chain_diagram @previous_chain.map do |middleware| " #{middleware.name} => #{middleware.provided}" end.join("\n") end
Source
# File lib/coach/errors.rb, line 14 def missing_keys_message " #{@middleware.name} is missing #{@missing_keys} from above!" end