class GraphqlConnector::ServiceClassable::ParamsValidator
Checks whether params for a specifc graphql query are in an expected format
Public Class Methods
validate(query_params)
click to toggle source
# File lib/graphql_connector/service_classable/params_validator.rb, line 10 def validate(query_params) params = [query_params].flatten return if params.empty? || params.map(&:class).uniq == [Symbol] || params.map(&:class).uniq == [String] raise InvalidParamsError, "Please ensure that #{query_params} are either "\ 'Symbols/Strings as described in the README '\ '(e.g.: params: [:id, :name])' end