class RoQua::Site

Attributes

password[RW]
url[RW]
username[RW]

Public Class Methods

new(base_url, username, password) click to toggle source
# File lib/roqua/site.rb, line 7
def initialize(base_url, username, password)
  @url = Addressable::URI.parse(base_url)
  @url.user = username
  @url.password = password
end

Public Instance Methods

answers(options = {}) click to toggle source
# File lib/roqua/site.rb, line 17
def answers(options = {})
  response = RestClient.get(url.to_s + "/patients/#{options[:patient_id]}/questionnaires/#{options[:questionnaire_key]}/answers")
  json = JSON.parse(response)
  json.map { |item| Answer.new(item) }
end