class GraphqlDevise::MountMethod::OptionValidators::SupportedOperationsValidator
Public Class Methods
new(provided_operations: [], supported_operations: [], key:)
click to toggle source
# File lib/graphql_devise/mount_method/option_validators/supported_operations_validator.rb, line 7 def initialize(provided_operations: [], supported_operations: [], key:) @provided_operations = provided_operations @supported_operations = supported_operations @key = key end
Public Instance Methods
validate!()
click to toggle source
# File lib/graphql_devise/mount_method/option_validators/supported_operations_validator.rb, line 13 def validate! unsupported_operations = @provided_operations - @supported_operations if unsupported_operations.present? raise( GraphqlDevise::InvalidMountOptionsError, "#{@key} option contains unsupported operations: \"#{unsupported_operations.join(', ')}\". Check for typos." ) end end