Sha256: 018665b70045373e8958d2473175880b0e851df3e3a816d09773c46ba163940d
Contents?: true
Size: 487 Bytes
Versions: 25
Compression:
Stored size: 487 Bytes
Contents
# frozen_string_literal: true module WorkOS # The UserResponse class represents a User as well as an corresponding # response data that can later be appended on. class UserResponse include HashProvider attr_accessor :user def initialize(user_response_json) json = JSON.parse(user_response_json, symbolize_names: true) @user = WorkOS::User.new(json[:user].to_json) end def to_json(*) { user: user.to_json, } end end end
Version data entries
25 entries across 25 versions & 1 rubygems