Sha256: 6009bbd695b329b199e237cec19e684186c958d286d9a4a27a7e1c4fc3917dd6
Contents?: true
Size: 629 Bytes
Versions: 8
Compression:
Stored size: 629 Bytes
Contents
require 'connector_kit/models/model' module ConnectorKit # Simple model class for representing Users in the App Store Connect API class User < Model attr_reader :first_name, :last_name, :username, :roles, :all_apps_visible def initialize(options) super(options) attrs = options['attributes'] @first_name = attrs['firstName'] @last_name = attrs['lastName'] @username = attrs['username'] @all_apps_visible = attrs['allAppsVisible'] @roles = attrs['roles'].map { |role| role.downcase.to_sym } end def full_name "#{@first_name} #{@last_name}" end end end
Version data entries
8 entries across 8 versions & 3 rubygems