Module: Richard::QueuedUserDeserializer

Extended by:
QueuedUserDeserializer
Included in:
QueuedUserDeserializer
Defined in:
lib/richard/queued_user.rb

Instance Method Summary collapse

Instance Method Details

#from_json(parsed_json) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/richard/queued_user.rb', line 20

def from_json(parsed_json)
  parsed_json['content'].map do |obj|
    obj = obj['queue_transaction']

    Richard::QueuedUser.new(
      user_id: obj['user']['id'],
      name: obj['user']['name'],
      email: obj['user']['email'],
      status: obj['status'],
      blocking_duration: obj['blocking_duration']
    )
  end
end