def user_by_uri(uri, options={})
      raise 'Error: Param uri is nil!' if uri.nil?

      url = url_for_uri(uri)
      url = append_query_params(url, options)
      client.get(url, options) do |response|
        a_hash = parse(response)
        Resource::User.from_coach a_hash
      end
    end
def user_by_uri(uri, options={})
      raise 'Error: Param uri is nil!' if uri.nil?

      url = url_for_uri(uri)
      url = append_query_params(url, options)
      client.get(url, options) do |response|
        a_hash = parse(response)
        Resource::User.from_coach a_hash
      end
    end
Retrieves a user by its uri.

 @param [String] uri
 @param [Hash] options
 @return [User]

 ====Examples

 @example
   user = @coach.user_by_uri '/CyberCoachServer/resources/users/arueedlinger', query: { start: 0, soze: 10 }
 @example
   user = @coach.user_by_uri '/CyberCoachServer/resources/users/arueedlinger'