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)



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

def initialize: (

Instance Method Details

#allow_display_textBoolean

Whether display text is allowed.

Returns:

  • (Boolean)


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

def allow_display_text: () -> bool

#allow_domain_literalBoolean

Whether domain literals are allowed.

Returns:

  • (Boolean)


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

def allow_domain_literal: () -> bool

#inspectString

Returns:

  • (String)


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

def inspect: () -> String

#minimum_sub_domainsInteger?

Minimum number of subdomains.

Returns:

  • (Integer, nil)


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

def minimum_sub_domains: () -> Integer?

#require_tldBoolean

Whether TLD is required.

Returns:

  • (Boolean)


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

def require_tld: () -> bool

#to_sString

Returns:

  • (String)


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

def to_s: () -> String