Exception: Graphiti::Errors::MissingDependentFilter

Inherits:
Base
  • Object
show all
Defined in:
lib/graphiti/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(resource, filters) ⇒ MissingDependentFilter

Returns a new instance of MissingDependentFilter.



740
741
742
743
# File 'lib/graphiti/errors.rb', line 740

def initialize(resource, filters)
  @resource = resource
  @filters = filters
end

Instance Method Details

#messageObject



745
746
747
748
749
750
751
# File 'lib/graphiti/errors.rb', line 745

def message
  msg = "#{@resource.class.name}: The following filters had dependencies that were not passed:"
  @filters.each do |f|
    msg << "\n#{f[:filter][:name].inspect} - dependent on #{f[:filter][:dependencies].inspect}, but #{f[:missing].inspect} not passed."
  end
  msg
end