class Basecamp3::Questionnaire

A model for Basecamp's Questionnaire

{github.com/basecamp/bc3-api/blob/master/sections/questionnaires.md#questionnaires For more information, see the official Basecamp3 API documentation for Questionnaires}

Attributes

created_at[RW]
id[RW]
name[RW]
questions_count[RW]
status[RW]
updated_at[RW]

Public Class Methods

find(bucket_id, id) click to toggle source

Returns the questionnaire.

@param [Integer] bucket_id the id of the bucket @param [Integer] id the id of the questionnaire

@return [Basecamp3::Questionnaire]

# File lib/basecamp3/models/questionnaire.rb, line 28
def self.find(bucket_id, id)
  Basecamp3.request.get("/buckets/#{bucket_id}/questionnaires/#{id}", {}, Basecamp3::Questionnaire)
end

Public Instance Methods

questions() click to toggle source

Returns a list of related questions.

@return [Array<Basecamp3::Question>]

# File lib/basecamp3/models/questionnaire.rb, line 18
def questions
  @mapped_questions ||= Basecamp3::Question.all(bucket.id, id)
end