Class: Troo::Remote::Member

Inherits:
Object
  • Object
show all
Includes:
Troo::RemoteModelHelpers
Defined in:
lib/troo/remote/member.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Troo::RemoteModelHelpers

included

Class Method Details

.by_board_idHash

Returns:

  • (Hash)


43
44
45
46
47
48
# File 'lib/troo/remote/member.rb', line 43

def by_board_id
  {
    endpoint: :members_by_board_id,
    query:    { filter: :all }
  }
end

.by_member_idHash

Returns:

  • (Hash)


51
52
53
# File 'lib/troo/remote/member.rb', line 51

def by_member_id
  { endpoint: :member_by_id }
end

.remote_optionsHash

Returns:

  • (Hash)


38
39
40
# File 'lib/troo/remote/member.rb', line 38

def remote_options
  { mode: :member }
end

Instance Method Details

#adaptedHash

Returns:

  • (Hash)


67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/troo/remote/member.rb', line 67

def adapted
  {
    external_id: id,
    username:    username,
    email:       email,
    full_name:   fullName,
    initials:    initials,
    avatar_id:   avatarHash,
    bio:         bio,
    url:         url
  }
end

#associationsArray

Returns:

  • (Array)


57
58
59
# File 'lib/troo/remote/member.rb', line 57

def associations
  []
end

#local_modelTroo::Member

Returns:



62
63
64
# File 'lib/troo/remote/member.rb', line 62

def local_model
  Troo::Member
end