Module: Pago::Models::Enums::Unions::Errors::Webhooks::Services::Serde

Defined in:
sig/pago.rbs

Class Method Summary collapse

Class Method Details

.array {|item| ... } ⇒ Array[untyped]?

Parameters:

  • value (Object)

Yields:

Yield Parameters:

  • item (Object)

Yield Returns:

  • (Object)

Returns:

  • (Array[untyped], nil)


97
# File 'sig/pago.rbs', line 97

def self.array: (untyped value) { (untyped item) -> untyped } -> Array[untyped]?

.best_variantClass?

Parameters:

  • data (Hash[untyped, untyped])
  • variants (Array[untyped])

Returns:

  • (Class, nil)


102
# File 'sig/pago.rbs', line 102

def self.best_variant: (Hash[untyped, untyped] data, Array[untyped] variants) -> Class?

.candidatesArray[untyped]

Parameters:

  • data (Hash[untyped, untyped])
  • variants (Array[untyped])
  • seen (Array[untyped])

Returns:

  • (Array[untyped])


101
# File 'sig/pago.rbs', line 101

def self.candidates: (Hash[untyped, untyped] data, Array[untyped] variants, ?Array[untyped] seen) -> Array[untyped]

.dispatch_variantObject

Parameters:

  • data (Hash[untyped, untyped])
  • union_module (Module)

Returns:

  • (Object)


105
# File 'sig/pago.rbs', line 105

def self.dispatch_variant: (Hash[untyped, untyped] data, Module union_module) -> untyped

.dumpObject

Parameters:

  • value (Object)

Returns:

  • (Object)


99
# File 'sig/pago.rbs', line 99

def self.dump: (untyped value) -> untyped

.map {|item| ... } ⇒ Hash[untyped, untyped]?

Parameters:

  • value (Object)

Yields:

Yield Parameters:

  • item (Object)

Yield Returns:

  • (Object)

Returns:

  • (Hash[untyped, untyped], nil)


98
# File 'sig/pago.rbs', line 98

def self.map: (untyped value) { (untyped item) -> untyped } -> Hash[untyped, untyped]?

.objectHash[String, untyped]?

Parameters:

  • data (Object)

Returns:

  • (Hash[String, untyped], nil)


96
# File 'sig/pago.rbs', line 96

def self.object: (untyped data) -> Hash[String, untyped]?

.pathString

Parameters:

  • template (String)
  • params (Hash[String, untyped])

Returns:

  • (String)


106
# File 'sig/pago.rbs', line 106

def self.path: (String template, ?Hash[String, untyped] params) -> String

.queryArray[[String, String]]

Parameters:

  • params (Hash[untyped, untyped])

Returns:

  • (Array[[String, String]])


107
# File 'sig/pago.rbs', line 107

def self.query: (?Hash[untyped, untyped] params) -> Array[[String, String]]

.scalarString

Parameters:

  • value (Object)

Returns:

  • (String)


108
# File 'sig/pago.rbs', line 108

def self.scalar: (untyped value) -> String

.tagged?Boolean

Parameters:

  • data (Hash[untyped, untyped])
  • union_module (Module)

Returns:

  • (Boolean)


104
# File 'sig/pago.rbs', line 104

def self.tagged?: (Hash[untyped, untyped] data, Module union_module) -> bool

.unionObject

Parameters:

  • data (Object)
  • discriminator: (String, nil)
  • mapping: (Hash[untyped, untyped], nil)
  • variants: (Array[untyped])

Returns:

  • (Object)


100
# File 'sig/pago.rbs', line 100

def self.union: (untyped data, ?discriminator: String?, ?mapping: Hash[untyped, untyped]?, ?variants: Array[untyped]) -> untyped

.union_module?Boolean

Parameters:

  • variant (Object)

Returns:

  • (Boolean)


103
# File 'sig/pago.rbs', line 103

def self.union_module?: (untyped variant) -> bool