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)



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

def initialize: (

Instance Method Details

#allow_display_textBoolean

Whether display text is allowed.

Returns:

  • (Boolean)


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

def allow_display_text: () -> bool

#allow_domain_literalBoolean

Whether domain literals are allowed.

Returns:

  • (Boolean)


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

def allow_domain_literal: () -> bool

#inspectString

Returns:

  • (String)


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

def inspect: () -> String

#minimum_sub_domainsInteger?

Minimum number of subdomains.

Returns:

  • (Integer, nil)


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

def minimum_sub_domains: () -> Integer?

#require_tldBoolean

Whether TLD is required.

Returns:

  • (Boolean)


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

def require_tld: () -> bool

#to_sString

Returns:

  • (String)


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

def to_s: () -> String