Sha256: a639ced14529f0c617ac2fefdf2f40aa372fe5893ba5f591f288e15e04269cf5
Contents?: true
Size: 563 Bytes
Versions: 5
Compression:
Stored size: 563 Bytes
Contents
module Helium class User < Resource attr_reader :name, :email, :pending_invite alias_method :pending_invite?, :pending_invite def initialize(opts = {}) super(opts) @name = @params.dig('attributes', 'name') @email = @params.dig('meta', 'email') @pending_invite = @params.dig('meta', 'pending_invite') end # TODO can probably generalize this a bit more def as_json super.merge({ name: name, email: email, pending_invite: pending_invite }) end end end
Version data entries
5 entries across 5 versions & 1 rubygems