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