Sha256: 321d958996cb82a993b17dd0e44e0003baddb4c79a1f927e5a5b5e63a69fe5cd
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true module AbsorbApi class User < Record with_relationships can_create can_search attr_accessor :id, :department_id, :first_name, :middle_name, :last_name, :username, :password, :email_address, :cc_email_addresses, :language_id, :gender, :address, :address2, :city, :province_id, :country_id, :postal_code, :phone, :employee_number, :location, :job_title, :reference_number, :date_hired, :date_terminated, :notes, :custom_fields, :role_ids, :active_status, :is_learner, :is_admin, :is_instructor, :external_id, :supervisor_id, :decimal2, :string1, :decimal1, :string2, :decimal3, :job_title with_many :courses with_many :enrollments, :course_enrollment with_many :certificates with_many :resources def update(attrs) attrs = attrs.with_indifferent_access.transform_keys(&:camelize) attrs["Username"] = username put("users/#{id}", attrs) self end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
absorb_api-0.9.3 | lib/absorb_api/user.rb |
absorb_api-0.9.2 | lib/absorb_api/user.rb |
absorb_api-0.9.1 | lib/absorb_api/user.rb |