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)



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

def initialize: (

Instance Method Details

#allow_display_textBoolean

Whether display text is allowed.

Returns:

  • (Boolean)


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

def allow_display_text: () -> bool

#allow_domain_literalBoolean

Whether domain literals are allowed.

Returns:

  • (Boolean)


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

def allow_domain_literal: () -> bool

#inspectString

Returns:

  • (String)


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

def inspect: () -> String

#minimum_sub_domainsInteger?

Minimum number of subdomains.

Returns:

  • (Integer, nil)


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

def minimum_sub_domains: () -> Integer?

#require_tldBoolean

Whether TLD is required.

Returns:

  • (Boolean)


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

def require_tld: () -> bool

#to_sString

Returns:

  • (String)


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

def to_s: () -> String