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.



835
836
837
838
839
# File 'lib/graphiti/errors.rb', line 835

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

Instance Method Details

#messageObject



841
842
843
844
845
846
# File 'lib/graphiti/errors.rb', line 841

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