Exception: Graphiti::Errors::InvalidFilterBlanks

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

Instance Method Summary collapse

Constructor Details

#initialize(resource_class, attribute, value) ⇒ InvalidFilterBlanks

Returns a new instance of InvalidFilterBlanks.



714
715
716
717
718
# File 'lib/graphiti/errors.rb', line 714

def initialize(resource_class, attribute, value)
  @resource_class = resource_class
  @attribute = attribute
  @value = value
end

Instance Method Details

#messageObject



720
721
722
723
724
725
726
727
728
# File 'lib/graphiti/errors.rb', line 720

def message
  <<~MSG
    #{@resource_class.name}: #{@attribute} must be one of :as_literal, :as_nil, or :reject. Got #{@value.inspect}.

      :as_literal - "null" and "" reach the filter as strings (default)
      :as_nil     - "null" becomes nil, so the filter can query for NULL
      :reject     - a blank value raises InvalidFilterValue
  MSG
end