class GraphqlDevise::MountMethod::OptionSanitizers::StringChecker

Public Class Methods

new(default_string = nil) click to toggle source
# File lib/graphql_devise/mount_method/option_sanitizers/string_checker.rb, line 7
def initialize(default_string = nil)
  @default_string = default_string
end

Public Instance Methods

call!(value, key) click to toggle source
# File lib/graphql_devise/mount_method/option_sanitizers/string_checker.rb, line 11
def call!(value, key)
  return @default_string if value.blank?

  unless value.instance_of?(String)
    raise GraphqlDevise::InvalidMountOptionsError, "`#{key}` option has an invalid value. String expected."
  end

  value
end