Method: Altcha::Payload.from_json

Defined in:
lib/altcha.rb

.from_json(string) ⇒ Payload

Creates a Payload object from a JSON string.

Parameters:

  • string (String)

    JSON string to parse.

Returns:

  • (Payload)

    Parsed Payload object.



93
94
95
96
97
98
99
100
101
102
# File 'lib/altcha.rb', line 93

def self.from_json(string)
  data = JSON.parse(string)
  new(
    algorithm: data['algorithm'],
    challenge: data['challenge'],
    number: data['number'],
    salt: data['salt'],
    signature: data['signature']
  )
end