Module: Answers::Protocol
- Defined in:
- lib/answers/protocol.rb
Constant Summary collapse
- DOMAIN =
'http://localhost:1337'- API_PATH =
'/api'- API_VERSION =
'v1'- BASE_PATH =
"#{DOMAIN}#{API_PATH}/#{API_VERSION}"- EMAIL_HEADER_KEY =
'X-User-Email'- TOKEN_HEADER_KEY =
'X-User-Token'- DEFAULT_CONTENT_TYPE =
'application/json'
Class Method Summary collapse
- .answer_uri(answer_id = nil) ⇒ Object
- .question_uri(question_id = nil) ⇒ Object
- .uri(resource, id = nil) ⇒ Object
Class Method Details
.answer_uri(answer_id = nil) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/answers/protocol.rb', line 22 def self.answer_uri(answer_id=nil) if answer_id "#{BASE_PATH}/answers/#{answer_id}" else "#{BASE_PATH}/answers" end end |
.question_uri(question_id = nil) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/answers/protocol.rb', line 13 def self.question_uri(question_id=nil) if question_id "#{BASE_PATH}/questions/#{question_id}" else "#{BASE_PATH}/questions" end end |
.uri(resource, id = nil) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/answers/protocol.rb', line 30 def self.uri(resource, id=nil) case resource when :question question_uri(id) when :answer answer_uri(id) end end |