answers-ruby-client
Low level Ruby access to the Answers Platform API
Installation
gem 'answers-ruby-client'
gem install answers-ruby-client
Usage
Synopsis
require 'answers'
Answers.init
questions = Answers::Question.all
questions.each do |question|
p question.id
p question.text
end
answers = Answers::Answer.all
answers.each do |answer|
p answer.id
p answer.text
p answer.question_id
q = Answers::Question.find(question.id)
p q.text
end
Answers.init({
user_email: 'person@email.tld',
user_token: '1234567890qwertyuiop'
})
question = Answers::Question.new
question.text = 'Is this a question?'
question.save
answer = Answers::Answer.new
answer.text = 'Yes, this is a question.'
answer.question_id = question.id
answer.save
CRUD
Create
Answers::Question.new(text: 'hello').save
Answers::Answer.new(text: 'hello').save
Read
Answers.Question.find(1)
Answers.Answer.find(1)
Update
a = Answers::Question.find(1)
a.text = 'new_text'
a.save
Delete
a = Answers::Question.find(1)
a.text = 'new_text'
a.delete
Question attributes
id
(Integer
)created_at
(String
)updated_at
(String
)text
(String
) - the text of the questionin_language
(String
) - the language of the questionneed_to_know
(String
)
Answer
id
(Integer
)created_at
(String
)updated_at
(String
)text
(String
) - the text of the answerin_language
(String
) - the language of the answerquestion_id
(Integer
) - the id of the question that the Answer belongs to
Contributing
- Fork it ( https://github.com/18F/answers-ruby-client/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
License
Public Domain. See LICENSE.txt.