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