Exception: Graphiti::Errors::FilterGroupMissingRequiredFilters

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

Instance Method Summary collapse

Constructor Details

#initialize(resource, filter_names, required) ⇒ FilterGroupMissingRequiredFilters

Returns a new instance of FilterGroupMissingRequiredFilters.



881
882
883
884
885
# File 'lib/graphiti/errors.rb', line 881

def initialize(resource, filter_names, required)
  @resource = resource
  @filter_names = filter_names
  @required_label = required == :all ? "All" : "One"
end

Instance Method Details

#messageObject



887
888
889
890
891
892
# File 'lib/graphiti/errors.rb', line 887

def message
  <<-MSG.gsub(/\s+/, " ").strip
    #{@required_label} of the following filters must be provided on resource #{@resource.type}:
    #{@filter_names.join(", ")}
  MSG
end