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.



909
910
911
912
913
# File 'lib/graphiti/errors.rb', line 909

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

Instance Method Details

#messageObject



915
916
917
918
919
920
# File 'lib/graphiti/errors.rb', line 915

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