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.



788
789
790
791
# File 'lib/graphiti/errors.rb', line 788

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

Instance Method Details

#messageObject



793
794
795
796
797
798
799
# File 'lib/graphiti/errors.rb', line 793

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