Class: PipelineService::Serializers::User

Inherits:
Object
  • Object
show all
Includes:
Api::V1::User, BaseMethods
Defined in:
app/services/pipeline_service/serializers/user.rb

Overview

This ugly thing lets us call the canvas user api

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(object:) ⇒ User

Returns a new instance of User.



18
19
20
21
22
23
24
# File 'app/services/pipeline_service/serializers/user.rb', line 18

def initialize(object:)
  @domain_root_account = ::Account.default
  @params = {}
  @request = OpenStruct.new
  @object = object
  @admin = PipelineService::Account.
end

Instance Attribute Details

#contextObject

Returns the value of attribute context.



8
9
10
# File 'app/services/pipeline_service/serializers/user.rb', line 8

def context
  @context
end

#current_userObject

Returns the value of attribute current_user.



8
9
10
# File 'app/services/pipeline_service/serializers/user.rb', line 8

def current_user
  @current_user
end

#paramsObject

Returns the value of attribute params.



8
9
10
# File 'app/services/pipeline_service/serializers/user.rb', line 8

def params
  @params
end

#requestObject

Returns the value of attribute request.



8
9
10
# File 'app/services/pipeline_service/serializers/user.rb', line 8

def request
  @request
end

#services_enabledObject

Returns the value of attribute services_enabled.



8
9
10
# File 'app/services/pipeline_service/serializers/user.rb', line 8

def services_enabled
  @services_enabled
end

Instance Method Details

#avatar_image_url(*args) ⇒ Object



12
# File 'app/services/pipeline_service/serializers/user.rb', line 12

def avatar_image_url(*args); "avatar_image_url(#{args.first})"; end

#callObject



26
27
28
# File 'app/services/pipeline_service/serializers/user.rb', line 26

def call
  user_json(@object, @admin, {})
end

#course_student_grades_url(course_id, user_id) ⇒ Object



14
# File 'app/services/pipeline_service/serializers/user.rb', line 14

def course_student_grades_url(course_id, user_id); ""; end

#course_user_url(course_id, user_id) ⇒ Object



16
# File 'app/services/pipeline_service/serializers/user.rb', line 16

def course_user_url(course_id, user_id); ""; end

#service_enabled?(service) ⇒ Boolean

Returns:

  • (Boolean)


10
# File 'app/services/pipeline_service/serializers/user.rb', line 10

def service_enabled?(service); @services_enabled.include? service; end