class Poptart::User

Attributes

service_user_id[RW]
token[RW]

Public Class Methods

create() click to toggle source
# File lib/poptart/user.rb, line 13
def self.create
  url = root.url(relation: 'users', method: 'POST')
  response = post(url)
  Poptart::User.new(response)
end
get_user() click to toggle source
# File lib/poptart/user.rb, line 19
def self.get_user
  response = get(root.url(relation: 'users'))
  Poptart::User.new(response)
end
new(response) click to toggle source
Calls superclass method Poptart::Model::new
# File lib/poptart/user.rb, line 7
def initialize(response)
  super
  @service_user_id = params['service_user_id']
  @token = params['token']
end

Public Instance Methods

survey_questions_for_key(key) click to toggle source
# File lib/poptart/user.rb, line 30
def survey_questions_for_key(key)
  survey_questions_for_question_id(key)
end
survey_questions_for_question_id(question_id) click to toggle source
# File lib/poptart/user.rb, line 24
def survey_questions_for_question_id(question_id)
  url = root.survey_questions_url(question_id: question_id)
  response = get(url)
  JSON.parse(response.body)["survey_questions"].map { |response_body| Poptart::SurveyQuestion.new(response_body) }
end
surveys() click to toggle source
# File lib/poptart/user.rb, line 34
def surveys
  response = get(root.surveys_url)
  JSON.parse(response.body)["surveys"].map { |response_body| Poptart::Survey.new(response_body) }
end