Class: JSONSchema::EmailOptions

Inherits:
Object
  • Object
show all
Defined in:
sig/jsonschema.rbs

Overview

Email format validation options.

Instance Method Summary collapse

Constructor Details

#initializeObject

Create email validation options.

Parameters:

  • require_tld

    Require top-level domain (default: false)

  • allow_domain_literal

    Allow domain literals like [127.0.0.1] (default: true)

  • allow_display_text

    Allow display names like "Name " (default: true)

  • minimum_sub_domains

    Minimum number of subdomains required (default: nil)



367
# File 'sig/jsonschema.rbs', line 367

def initialize: (

Instance Method Details

#allow_display_textBoolean

Whether display text is allowed.

Returns:

  • (Boolean)


381
# File 'sig/jsonschema.rbs', line 381

def allow_display_text: () -> bool

#allow_domain_literalBoolean

Whether domain literals are allowed.

Returns:

  • (Boolean)


378
# File 'sig/jsonschema.rbs', line 378

def allow_domain_literal: () -> bool

#inspectString

Returns:

  • (String)


386
# File 'sig/jsonschema.rbs', line 386

def inspect: () -> String

#minimum_sub_domainsInteger?

Minimum number of subdomains.

Returns:

  • (Integer, nil)


384
# File 'sig/jsonschema.rbs', line 384

def minimum_sub_domains: () -> Integer?

#require_tldBoolean

Whether TLD is required.

Returns:

  • (Boolean)


375
# File 'sig/jsonschema.rbs', line 375

def require_tld: () -> bool

#to_sString

Returns:

  • (String)


387
# File 'sig/jsonschema.rbs', line 387

def to_s: () -> String