Sha256: 4c3132e8887a2df5ab5ff4192ceab8e520067ca57147033ec798e627c052b13d
Contents?: true
Size: 764 Bytes
Versions: 9
Compression:
Stored size: 764 Bytes
Contents
module GraphqlDevise module MountMethod module OptionValidators class SupportedOperationsValidator def initialize(provided_operations: [], supported_operations: [], key:) @provided_operations = provided_operations @supported_operations = supported_operations @key = key end 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 end end end end
Version data entries
9 entries across 9 versions & 1 rubygems