Method: TeamApi::JoinerImpl#join_snippet

Defined in:
lib/team_api/joiner.rb

#join_snippet(snippet) ⇒ Object



197
198
199
200
201
202
203
204
205
206
207
# File 'lib/team_api/joiner.rb', line 197

def join_snippet(snippet)
  username = snippet['username']
  member = team_indexer.team_member_from_reference username

  if member.nil?
    fail UnknownSnippetUsernameError, username unless public_mode
  else
    member = member.select { |k, _| SNIPPET_JOIN_FIELDS.include? k }
    snippet.merge member
  end
end